制表符:如何在数据为 edited/changed 后触发过滤器
Tabulator: How to trigger the filter after data is edited/changed
制表器版本:4.6.3
假设如下:
数据成功加载到table。
“状态”列只知道两个值:1 和 2
当应用 header 过滤器时,例如值为 1,一切正常:状态与 1 不同的行被隐藏。如您所料。
当我将一条记录的状态编辑为 2 时,它通过 ajax 调用存储在数据库中,但过滤器没有像您预期的那样工作:“旧”行不是自动隐藏,您仍然可以在所有其他值为 1 的行中看到它的新值为 2。
您必须再次手动触发过滤器才能使该行消失。
我能做什么?我找不到用当前过滤器值触发过滤器的函数。
要再次触发过滤器,您可以结合使用 getFilters 和 setFilter 函数:
table.setFilter(table.getFilters());
制表器版本:4.6.3
假设如下:
数据成功加载到table。
“状态”列只知道两个值:1 和 2
当应用 header 过滤器时,例如值为 1,一切正常:状态与 1 不同的行被隐藏。如您所料。
当我将一条记录的状态编辑为 2 时,它通过 ajax 调用存储在数据库中,但过滤器没有像您预期的那样工作:“旧”行不是自动隐藏,您仍然可以在所有其他值为 1 的行中看到它的新值为 2。
您必须再次手动触发过滤器才能使该行消失。
我能做什么?我找不到用当前过滤器值触发过滤器的函数。
要再次触发过滤器,您可以结合使用 getFilters 和 setFilter 函数:
table.setFilter(table.getFilters());