我们正在我们的一个项目中使用ui-grid,目前我们可以在UI-grid支持的每一列上应用两个过滤器。我们有过滤器阵列,如下所述:
{{1}}
这将返回与两个条件匹配的行。太棒了。
现在我们想在这些过滤器之间添加“OR”条件,以便可以应用两个过滤器或者可以应用其中一个过滤器。我没有在UI网格中看到此功能的任何支持。知道如何实现这个功能吗?
非常感谢任何帮助。
答案 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