gpt4 book ai didi

javascript - 如何获取特定列标题过滤器的 dataFiltered-Callback?

转载 作者:行者123 更新时间:2023-12-02 22:21:49 24 4
gpt4 key购买 nike

据我了解,只有回调dataFiltered,它用于整个表。所有过滤器都会无差别地触发它。

是否可以获取特定单个 header 过滤器的回调?这样我就可以在某个 header 过滤器激活后立即调用函数?我想象它是这样的:

{标题:“名称”,字段:“名称”,headerFilter:true,headerdataFiltered:function()}

有可能有解决方法吗?多谢!(我将特别感谢非 jquery 解决方案)

也感谢这个非常棒的工具 Tabulator。

最佳答案

感谢您的客气话,很高兴听到 Tabulator 受到赞赏。

应用任何过滤器时调用它的原因是因为可以一次应用多个过滤器,如 Complex Filtering可以应用复杂的和/或过滤器集,因此在所有情况下都很难隔离到特定的列。

dataFiltered 回调确实会传递所有当前事件过滤器的列表,以便您可以查看受影响的列是否在其中:

var table = new Tabulator("#example-table", {
dataFiltering:function(filters){
//filters - array of filters currently applied

},
});

如果您需要查看该列是否刚刚被过滤,您可以在回调外部存储该对象先前值的副本,然后在下次调用时比较旧值和新值。

另一种选择是在 header 过滤器中使用自定义编辑器,然后您可以手动决定何时调用启动过滤器的成功函数,然后从那里引用外部函数

关于javascript - 如何获取特定列标题过滤器的 dataFiltered-Callback?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59202988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com