我需要在数据表中添加一个额外的列。此列将增加序列号,如1,2,3,4等...
我找到了这个例子,但这不适用于服务器端处理,我希望搜索排序工作(如果可能),这也不在这里。
https://datatables.net/examples/api/counter_columns.html
备注:
1)Datatable使用服务器端处理。
2)排序和搜索应该适用于该计数器列。 (如果可能的话)
3)如果我可以使用js在客户端完全实现它,那将会很好。我不想在服务器端为此做任何代码(如果可能的话)。
4)如果上一页的最后一个计数器没有15,那么分页应该更新计数器没有串行意味着,那么下一页应该从计数器16开始。
顺便说一句,我也检查了这个:
"Column Index" on a server-side processed DataTable
但这个问题的接受答案违反了我的第四个要求。
任何帮助都将不胜感激。
谢谢,
Parth Vora
答案 0 :(得分:1)
如果还有人遇到这个问题,我用draw事件监听器和DataTable的page.info()方法解决了这个问题。我的代码:
table.on('draw.dt', function () {
var info = table.page.info();
table.column(0, { search: 'applied', order: 'applied', page: 'applied' }).nodes().each(function (cell, i) {
cell.innerHTML = i + 1 + info.start;
});
});
答案 1 :(得分:0)
table.on('draw.dt', function () {
var info = table.page.info();
table.column(0, { search: 'applied', order: 'applied', page: 'applied' }).nodes().each(function (cell, i) {
cell.innerHTML = i + 1 + info.start;
});
});
它会很好地工作“谢谢兄弟,您的代码有用。.MansurAnorboev”