我的数据表包含几页数据,我有一列复选框,标题中也有一个复选框。
我基本上想要在选中标题复选框时检查datatable
的同一页面上的所有复选框。在它工作的同时,它也让我跳到数据表的不同页面。
例如,如果我在表格的第4页上,我单击标题行中的复选框,它会选择所有复选框,但它会跳转到表格上的第1页(使用复选框仍然选中)
有人可以告诉我我做错了什么吗?这是包含表格的页面加载的.js:
$('#issues').dataTable();
$("#checkAllIssues").click(function(){
$('input:checkbox').not(this).prop('checked', this.checked);
});
*编辑*
我想我刚刚发现了这个问题。每次对列进行排序时,它都会更改回表的第1页。我认为复选框单元格应该是不可排序的,以便停止这样做。
解
我只是启用了可排序的行,这影响了我。我必须在复选框列上禁用排序,以便检查标题行中的复选框不会导致表被排序并重定向回第1页。
答案 0 :(得分:0)
通过简单地确保包含复选框的表列不可排序来实现此功能。因为数据表在排序列后自然会跳转到第1页,所以单击复选框会对表进行排序,使其跳回到第1页。