Javascript 如何在datatable jQuery中添加可选择全部的复选框

Javascript 如何在datatable jQuery中添加可选择全部的复选框,javascript,html,jquery,datatables,Javascript,Html,Jquery,Datatables,我在库中工作,我想为一些操作添加表行复选框,我向表中添加复选框,并在表标题中添加一个复选框以选择所有框 脚本: $('#checkAll').click(function () { $(':checkbox.checkbox-mark').prop('checked', this.checked); }); 在这里你可以看到更多 但问题是,我有页面,如果我点击标题复选框,它是“仅选择当前页面中的所有框”,但我想在所有页面中,我如何解决这个问题?正如您已经讨论过的,您可以使用服务/api

我在库中工作,我想为一些操作添加表行复选框,我向表中添加复选框,并在表标题中添加一个复选框以选择所有框

脚本:

$('#checkAll').click(function () {
    $(':checkbox.checkbox-mark').prop('checked', this.checked);
});
在这里你可以看到更多


但问题是,我有页面,如果我点击标题复选框,它是“仅选择当前页面中的所有框”,但我想在所有页面中,我如何解决这个问题?

正如您已经讨论过的,您可以使用服务/api设置selectAll值,但如果您想使用前端,则可以使用
DataTable().cells().nodes()
获取所有节点并遍历它们,并为每个节点设置复选框值

// update your checkAll logic like this

$('#checkAll').click(function() {
  var allPagesData = $("#test1").DataTable().cells().nodes(); // this will give you all data in datatable.
  $(allPagesData).find('input[type="checkbox"]').prop('checked', this.checked);
});

看看这个

@Dejan.S是的,这是有道理的,但我尝试了几种方法来做到这一点,但我最终没有result@Dejan.S我只使用前端,好吧,但无论如何,如果我进入第2页或第3页,点击“全选”,它就会被删除;他先选择了全部page@Dejan.S是的,我们有后端开发人员,我们有单独的工作,我有任务添加这个复选框。很抱歉,我没有读到这个问题。让我尽快检查数据集,应该不会那么难。