Javascript 数据表所选行数

Javascript 数据表所选行数,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在使用with,在取消选择一个或全部行后,我正在尝试获取所选行的数量 这段代码可以完美地处理所有取消选择(我得到的总是零),但是如果我只取消选择一行,我会得到所选行的数量加上一行。似乎事件发生得更早 table.on('deselect', function(e, dt, type, indexes) { var numberOfSelectedRows = table.column(0).checkboxes.selected().length; // ... }); 如果

我正在使用with,在取消选择一个或全部行后,我正在尝试获取所选行的数量

这段代码可以完美地处理所有取消选择(我得到的总是零),但是如果我只取消选择一行,我会得到所选行的数量加上一行。似乎事件发生得更早

table.on('deselect', function(e, dt, type, indexes) {

  var numberOfSelectedRows = table.column(0).checkboxes.selected().length;

  // ...

});

如果我用setTimeout来包装代码,它可以很好地工作,但会很混乱。

如果您遵循checkbox实验室提供的jsfiddle,您不能只使用rows\u selected.length吗?因此,在单击行/复选框时,只需检查数组长度,以查看仍被选中的内容的计数…

如果您遵循复选框实验室提供的JSFIDLE,您不能只使用rows\u selected.length吗?因此,在单击行/复选框时,只需检查数组长度即可查看仍被选中的内容的计数…

检查其他事件;我遇到过一些API,它们具有不同的事件,在更改发生时触发,但在DOM将其注册为未选中之前;另一个事件可能在更改发生时触发,但在取消选中已向DOM注册之后;希望这有点道理。检查其他事件;我遇到过一些API,它们具有不同的事件,在更改发生时触发,但在DOM将其注册为未选中之前;另一个事件可能在更改发生时触发,但在取消选中已向DOM注册之后;希望这有点道理。。