我已经实现了启用分页的jQuery数据表。我想通过任意随机页面中的单选按钮选择多行,并希望通过单击按钮对它们执行某些操作。
我当前的实现处理了当前页面开始查看的选择,但不处理其余页面。
我想一次处理每个页面的所有记录。请帮忙,
这是我的按钮点击事件代码:
$('#mastersave').click(function() {
$('#mastertable tr').filter(':has(:checkbox:checked)').each(function() {
$tr = $(this);
..............
//Do some operations
...............
});
});
答案 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
});
});