如何改变" searchable"列在数据表中动态?

时间:2017-01-21 10:26:09

标签: datatables

我需要在DataTables中实现一个功能,将列的可搜索属性动态设置为true / false。

https://datatables.net/

我以一种方式实现了这一点。

dataObject.settings()[0].aoColumns[index].bSearchable = true;                   
dataObject.clear();
dataObject.rows.add(data);
dataObject.draw();

它只能通过清除DataTable中的所有数据并重新绑定来实现,但这不是正确的方法。

它应该动态更新搜索属性。它应该在不清除数据的情况下进行更新。

使用DataTables动态更改可搜索属性并且没有重新绑定时,还有其他选项吗?

1 个答案:

答案 0 :(得分:1)

更改bSearchable后,请致电invalidate()清除缓存。

  

dataObject.rows()无效();

参考:DataTables - dynamically set columns searchable