2016-05-24 32 views
0

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

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

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

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

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

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

    }); 
}); 

回答

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 

    }); 
});