jQuery Datatables - 从不同页面中选择多行

时间:2016-05-24 17:15:17

标签: javascript datatables

我已经实现了启用分页的jQuery数据表。我想通过任意随机页面中的单选按钮选择多行,并希望通过单击按钮对它们执行某些操作。

我当前的实现处理了当前页面开始查看的选择,但不处理其余页面。

我想一次处理每个页面的所有记录。请帮忙,

这是我的按钮点击事件代码:

$('#mastersave').click(function() {

    $('#mastertable tr').filter(':has(:checkbox:checked)').each(function() {
        $tr = $(this);
         ..............
         //Do some operations
         ...............

    });
});

1 个答案:

答案 0 :(得分:1)

试用此代码,获取表格中的所有input:checked,使用fnGetNodes函数。

var oTable = $('#mastertable').dataTable();

$('#mastersave').click(function() {
    $("input:checked", oTable.fnGetNodes()).each(function(){

          var $tr = $(this).closest("tr");

          //Do some operations

    });
});