jQuery DataTables:在页面加载时选中所有复选框

jQuery DataTables: check all checkboxes on page load

我有一个基于 jQuery DataTables Checkboxes 的网格。它看起来很像 gyrocode 在他们的 webpage 上的基本示例 有谁知道我是否可以在 table 第一次加载时检查所有复选框(包括主复选框,顶部的 checks/unchecks 只需单击一下)

我试过 $("input.dt-checkboxes").prop("checked", true); 但它只检查当前显示在数据 table 页面上的条目

您可以使用 cells.checkboxes.select(),过滤单元格,但是,我们实际上 return 对这里的所有行都是正确的,一个有效的 fiddle:

...
'initComplete': function(settings){
  var api = this.api();

  api.cells(
    api.rows(function(idx, data, node){
      return  true;
    }).indexes(),
    0
  ).checkboxes.select();
},
...