删除行后,数据表不会更改选定的计数

时间:2017-05-30 10:29:53

标签: javascript jquery datatable

我在数据表中使用行选择(截至目前,版本1.12.4)。在用户执行操作(单击按钮)后,它需要从数据表中删除选定的行,因此根据docs我在所选行上调用remove,如下所示:

connectedCallback() { 
    let btn = this.shadowRoot.querySelector('button') 
    // Event Listener 
    btn.addEventListener('click', e => this.changeStyle()); 
}

但是,在调用上述内容后,UI仍显示在表格底部选择了行(即使它们已被删除):例如

'选择了2行'

1 个答案:

答案 0 :(得分:-1)

要解决此问题,在删除行之前,我会在这些行上调用“取消选择”来更新计数。这必须在删除行之前进行,否则计数不会更新。

table.rows({ selected: true }).remove().draw();