我是DataTables的新手,仍然找不到我的脚。我遇到过一个需要帮助的问题。我有一个包含2个jquery选项卡的页面。在每个选项卡中,存在一个源自DataTable的ajax。
问题: 当我计算确定所选行的数量时,DataTables总是返回数据集中所选的所有行。
请在以下位置查看测试用例:Test Case在第二个标签“供应商”中,点击“添加供应商”按钮。这将记录所选行数到控制台的计数。
如您所见,它显示所有57行已选中。
请告知解决方案,了解如何解决此问题或任何合适的解决方法。
此致
答案 0 :(得分:0)
对于那些可能有帮助的人;而不是(在jquery标签之外工作正常):
table.rows({ selected: true }).every(function(index){
// Get and store row ID
data.push(this.data()[0]);
$count++;
});
使用以下方法;
table.rows('.selected').every(function(index){
// Get and store row ID
data.push(this.data()[0]);
$count++;
});
插件的开发人员可以提供有关第二种方法在标签内工作原理的见解