【问题标题】:how to change "searchable" columns dynamically in datatable?如何在数据表中动态更改“可搜索”列?
【发布时间】:2017-01-21 10:26:08
【问题描述】:

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

https://datatables.net/

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

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

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

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

在使用 DataTables 动态更改可搜索属性且无需重新绑定时,还有其他选择吗?

【问题讨论】:

    标签: datatables


    【解决方案1】:

    更改bSearchable后,调用invalidate()清除缓存。

    dataObject.rows().invalidate();

    参考:DataTables - dynamically set columns searchable

    【讨论】:

    • 谢谢梦想。这几天我一直在寻找这个。
    猜你喜欢
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 2017-09-13
    • 1970-01-01
    相关资源
    最近更新 更多