jquery Tab中的Ajax Sourced DataTable返回所选的所有行

时间:2016-10-04 05:07:07

标签: jquery ajax datatable datatables

我是DataTables的新手,仍然找不到我的脚。我遇到过一个需要帮助的问题。我有一个包含2个jquery选项卡的页面。在每个选项卡中,存在一个源自DataTable的ajax。

问题: 当我计算确定所选行的数量时,DataTables总是返回数据集中所选的所有行。

请在以下位置查看测试用例:Test Case在第二个标签“供应商”中,点击“添加供应商”按钮。这将记录所选行数到控制台的计数。

如您所见,它显示所有57行已选中。

请告知解决方案,了解如何解决此问题或任何合适的解决方法。

此致

1 个答案:

答案 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++;
                });

插件的开发人员可以提供有关第二种方法在标签内工作原理的见解