AngularJS UI网格过滤器或选项

时间:2016-03-17 11:33:45

标签: angularjs angular-ui-grid

我们正在我们的一个项目中使用ui-grid,目前我们可以在UI-grid支持的每一列上应用两个过滤器。我们有过滤器阵列,如下所述:

{{1}}

这将返回与两个条件匹配的行。太棒了。

现在我们想在这些过滤器之间添加“OR”条件,以便可以应用两个过滤器或者可以应用其中一个过滤器。我没有在UI网格中看到此功能的任何支持。知道如何实现这个功能吗?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

网格中的范围与您的控制器范围不同。因此,您必须使用grid.appScope:

var cellSelectTemplate = '<select ng-change="change(status, row.entity)" ng-model="status" ><option ng-repeat="stat in grid.appScope.dataStatuses" value="{{stat.id}}">{{stat.status}}</option></select>';

更多信息:

  

引用应用程序范围(ui-grid的父作用域)   元件)。分配给ui-grid控制器使用   gridOptions.appScopeProvider覆盖默认赋值   $ scope。带有任何引用的$ parent

     

从(http://ui-grid.info/docs/#/api/ui.grid.class:Grid