Angular UI-Grid:清除所有带外部过滤的过滤器不刷新行

时间:2015-12-13 14:26:13

标签: angularjs angular-ui-grid

我正在使用angular-ui-grid(v3.0.7)的外部过滤和分页功能来过滤和显示我的数据。当我点击内置的“清除所有过滤器”按钮时,过滤器文本框会被清除但数据不会刷新,这会在我过滤之前将我带回原始数据集。

在我更新到v3.0.7之前,我有自己的自定义按钮来清除过滤器,当点击它时,调用我自己的函数调用gridApi.grid.clearAllFilters,然后再次提取数据,这样我的数据就会回来它被过滤之前的方式。

我是否可以使用此内置的“清除所有过滤器”按钮以某种方式执行相同的操作,或者至少可以隐藏此按钮以便我可以添加自定义按钮?

1 个答案:

答案 0 :(得分:0)

好的,我想出了我的问题。我更改了代码,以便在用户单击Enter键而不是他们键入的每个字符之前,不会调用服务器。这阻止了“清除所有过滤器”按钮执行此操作。我已经删除了逻辑以检查Enter键,现在一切都很好。