如何更改ui-grid中的过滤列位置?

时间:2015-11-16 08:34:12

标签: angularjs ng-grid angular-ui-grid

我在我的项目中使用ui-grid。

我需要移动过滤字段abovse ui-grid,就像那样:

enter image description here

是否可以实施?

1 个答案:

答案 0 :(得分:1)

为此,您需要自己编写过滤器。这并不难,ui-grid.info上有tutorial

您要做的是创建一个循环,该循环将遍历所有行,并为匹配/不匹配过滤器的任何行更改标记row.visible

[FOLLOW-UP]如果您需要多个列,您应该考虑您的逻辑,考虑所有过滤器的任何可能组合。

如果我没记错的话,在ui-grid中他们有嵌套循环,首先它们循环遍历所有过滤器,然后遍历所有行,如果任何过滤器拒绝了行,则清除它的可见性(设置为false);否则,如果所有过滤器都接受一行,则其可见性设置为true。