Javascript 如何获取特定列标题筛选器的dataFiltered回调?

Javascript 如何获取特定列标题筛选器的dataFiltered回调?,javascript,tabulator,Javascript,Tabulator,据我所知,只有回调dataFiltered,用于整个表。它由所有过滤器无差别地触发 是否可以获取特定单头筛选器的回调? 这样我就可以在某个头过滤器激活时调用函数? 我想是这样的: {title:“Name”,field:“Name”,headerFilter:true,headerdataFiltered:function()} 可能有解决办法吗? 谢谢! (我特别感谢非jquery解决方案) 还感谢这个非常棒的制表工具。谢谢你的好话,听到制表工具受到赞赏总是很高兴 应用任何筛选器时调用它的原因

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

是否可以获取特定单头筛选器的回调? 这样我就可以在某个头过滤器激活时调用函数? 我想是这样的:

{title:“Name”,field:“Name”,headerFilter:true,headerdataFiltered:function()}

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


还感谢这个非常棒的制表工具。

谢谢你的好话,听到制表工具受到赞赏总是很高兴

应用任何筛选器时调用它的原因是,可以同时应用多个筛选器,并且可以应用复杂的和/或筛选器集,因此在所有情况下都很难将其隔离到特定列

dataFiltered回调确实会传递所有当前活动筛选器的列表,以便您可以查看受影响的列是否位于以下位置:

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

    },
});
如果需要查看列是否刚刚被筛选,可以在回调外部存储此对象的上一个值的副本,然后在下一次调用中比较新旧值


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

谢谢您的好话,听到制表器受到赞赏总是很好

应用任何筛选器时调用它的原因是,可以同时应用多个筛选器,并且可以应用复杂的和/或筛选器集,因此在所有情况下都很难将其隔离到特定列

dataFiltered回调确实会传递所有当前活动筛选器的列表,以便您可以查看受影响的列是否位于以下位置:

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

    },
});
如果需要查看列是否刚刚被筛选,可以在回调外部存储此对象的上一个值的副本,然后在下一次调用中比较新旧值

另一个选项是在标题过滤器中使用自定义编辑器,然后您可以手动决定何时调用启动过滤器的success函数,然后从那里引用外部函数