JQuery-DataTables第一次单击行不显示

时间:2018-07-26 15:17:26

标签: jquery

我在系统中使用的是数据表,我刚刚从旧版升级到了最新的1.10.18,目前正在使用扩展名“选择”。

我的问题是我无法正确收听连续第一声。我想在选择“行”时激活某些按钮,但是直到第二次单击才发生。你有什么想法吗?

JQuery Java脚本

$(document).ready(function () {
  var table = $('#SitesTable').DataTable({
    select: true,
  });

  $('#SitesTable').on('click', null, function (event) {
    console.log(table.rows({ selected: true }).count());
    console.log(table.rows({ selected: true }).any());
  });

This is what consoles writes in the first three cicks

1 个答案:

答案 0 :(得分:0)

您的收听似乎出现在桌子上,而不是点击的行中。修改您的事件以改为在表行上监听

 $('#SitesTable').on('click', 'tbody tr', function (event) {
    console.log(table.rows({ selected: true }).count());
    console.log(table.rows({ selected: true }).any());
  });