Angularjs 如何根据搜索条件隐藏/显示ui网格行

Angularjs 如何根据搜索条件隐藏/显示ui网格行,angularjs,ui-grid,Angularjs,Ui Grid,因此,我一直在努力解决一个涉及我已经实现的ui网格的问题。我们有一个复杂的表搜索,用户可以在其中搜索员工ID,也可以搜索公司ID。有对应于员工/公司ID的文本框,因此用户知道从哪里开始键入。现在,我正在根据用户开始键入的位置有条件地交换列可见性(例如,employee ID隐藏公司列)。但是,我还需要一种方法来隐藏公司/员工行,因为这些列显示的是空值,并且在用户在搜索框中没有任何内容时显示 研究:我正在根据我找到的答案切换列,我只是在更改列可见性,但似乎没有行可见性选项。但是,唯一的行隐藏功能似

因此,我一直在努力解决一个涉及我已经实现的ui网格的问题。我们有一个复杂的表搜索,用户可以在其中搜索员工ID,也可以搜索公司ID。有对应于员工/公司ID的文本框,因此用户知道从哪里开始键入。现在,我正在根据用户开始键入的位置有条件地交换列可见性(例如,employee ID隐藏公司列)。但是,我还需要一种方法来隐藏公司/员工行,因为这些列显示的是空值,并且在用户在搜索框中没有任何内容时显示

研究:我正在根据我找到的答案切换列,我只是在更改列可见性,但似乎没有行可见性选项。但是,唯一的行隐藏功能似乎是针对静态值进行检查,在这种情况下,它需要是动态的

我正在考虑只使用两个不同的网格,并根据键入的搜索框切换可见性,但我试图看看是否可以只使用一个网格


任何帮助都将不胜感激。

我认为您可以使用gridOptions columnDefs中的标准过滤器选项。这允许动态过滤和静态过滤。看一看。如果这不能解决你的问题,或者我不明白,也许你可以包括一些屏幕截图来说明你的意思,或者甚至可能是一个plunkr,展示你到目前为止所做的一切。请包括你所做的一切,比如你所做的一切的图片,以及作为最终输出的你所期待的。谢谢你的回复,我确实看过了过滤。我想改变这个,但我不想只针对整个网格中的两列深入讨论这个问题。我可以显示屏幕截图,但实际上问题并不需要屏幕截图来显示问题。本质上,我有两组不同列的数据需要过滤到一个网格中。我认为@Remko在过滤中是正确的,这可能是我最好的选择。我用了两个网格,因为我很快就需要它,最后一分钟被扔到了我身上。