angularjs – Angular UI-Grid:如何清除所有(一般Angular和内置UI-Grid)按钮上的列过滤器单击

前端之家收集整理的这篇文章主要介绍了angularjs – Angular UI-Grid:如何清除所有(一般Angular和内置UI-Grid)按钮上的列过滤器单击前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在按钮单击时清除并刷新所有(一般Angular和内置UI-Grid)过滤器?

背景:我已经构建了一个使用UI-Grid并利用built-in filtering functionality的应用程序.它还具有以角度编写的跨列搜索.

当前战斗我希望能够通过单击按钮清除和刷新我的过滤器.到目前为止,我已经能够为跨列搜索实现这一点,但是没有成功地为内置列过滤器实现它(具有讽刺意味的是,我认为这将是最简单的部分!).

关于问题的研究:

1)通过UI-Grid教程搜索…失败

2)看着提供的UI-Grid API ……部分成功!好像我认为我在“clearAllFilters”功能(here is the source code)中找到了我要找的东西,但我无法弄清楚如何实现它,所以步骤3 ……

3)谷歌搜索疯狂的实施演示/示例/帮助/提示/任何东西!? …失败

4)在Stack Overflow上寻求帮助:)

提前致谢.

对不起,我没有看到ui grid的clearAllFilters()函数.所以它变得更简单.你可以这样做:
$scope.clearFilters = function() {
            $scope.myGridApi.grid.clearAllFilters();
        };

猜你在找的Angularjs相关文章