Indexing 需要具有服务器端处理的datatable的计数器列
我需要向datatable添加一个额外的列。此列将具有递增序列号,如1、2、3、4等 我找到了这个示例,但这不适用于服务器端处理,我希望搜索排序工作(如果可能的话)也不在这里 注意事项: 1) Datatable使用服务器端处理 2) 排序和搜索应该对计数器列起作用。(如有可能) 3) 如果我能使用js在客户端完全实现这一点,那就太好了。我不想在服务器端为此编写任何代码(如果可能的话) 4) 分页应连续更新计数器编号,这意味着如果上一页的最后一个计数器编号为15,则下一页应以计数器16开始 顺便说一下,我也检查了这个: 但这个问题的公认答案违反了我的第四条要求 任何帮助都将不胜感激 谢谢Indexing 需要具有服务器端处理的datatable的计数器列,indexing,datatable,server-side,Indexing,Datatable,Server Side,我需要向datatable添加一个额外的列。此列将具有递增序列号,如1、2、3、4等 我找到了这个示例,但这不适用于服务器端处理,我希望搜索排序工作(如果可能的话)也不在这里 注意事项: 1) Datatable使用服务器端处理 2) 排序和搜索应该对计数器列起作用。(如有可能) 3) 如果我能使用js在客户端完全实现这一点,那就太好了。我不想在服务器端为此编写任何代码(如果可能的话) 4) 分页应连续更新计数器编号,这意味着如果上一页的最后一个计数器编号为15,则下一页应以计数器16开始 顺
Parth Vora如果还有人仍然有这个问题,我用draw event listener和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;
});
});
如果有人仍然有这个问题,我用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;
});
});
“谢谢你,兄弟,你的代码有用..曼苏尔·阿诺博耶夫”
“谢谢你,兄弟,你的代码有用..Mansur Anorboev”你是说在数据库表中吗?如果是的话,我已经考虑过了。但问题是当一些记录被删除时,它将不再显示在屏幕上。我将等待。非常感谢。你是说在数据库表中吗?如果是的话,我已经考虑过了。但问题是当一些记录被删除时,它将不再显示在屏幕上。我将等待。谢谢。