【问题标题】:jQuery DataTables: check all checkboxes on page loadjQuery DataTables:检查页面加载时的所有复选框
【发布时间】:2020-05-11 14:51:07
【问题描述】:

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

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

【问题讨论】:

    标签: javascript jquery datatables jquery-datatables-checkboxes


    【解决方案1】:

    您可以使用cells.checkboxes.select(),过滤单元格,但是我们实际上在这里为所有行返回true,一个工作fiddle

    ...
    'initComplete': function(settings){
      var api = this.api();
    
      api.cells(
        api.rows(function(idx, data, node){
          return  true;
        }).indexes(),
        0
      ).checkboxes.select();
    },
    ...
    

    【讨论】:

    • 是的,正确的。我实际上得到了类似的东西。我使用createdCell': function(td){this.api().cell(td).checkboxes.select()}deferRender': true。我不确定是否有不同,但您的回答很高兴被接受。非常感谢您对此进行调查
    猜你喜欢
    • 1970-01-01
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 2016-10-19
    • 2016-01-19
    • 1970-01-01
    相关资源
    最近更新 更多