在制表符中,我使用了一个复选框,用于全选并取消全选,
对于选中和未选中的复选框,我使用了以下代码,
为选中状态
$('input[name = custmisedtab]').prop('checked', true);
未选中
$('input[name = custmisedtab]').prop('checked', false);
当我被选中时,它只会检查屏幕上显示的记录,而不是滚动条之后显示的所有记录。
答案 0 :(得分:0)
使用制表器,您不应该直接修改DOM-而是更新表的数据对象。您应该有一列带有自定义格式器的列,以显示一个复选框,并根据该列的值进行检查。要更新其状态,请为所有行调用table.updateData()
或table.updateRow()
。
由于Tabulator的虚拟化,您当前的代码不会更新滚动条之外的复选框。当您尝试设置复选框状态时,滚动条之外的行实际上还不是DOM的一部分,因此jQuery无法对其进行更新。