Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 有没有办法强制ag网格行显示,即使它没有';是否不符合快速筛选标准?_Jquery_Angularjs_Grid_Ag Grid - Fatal编程技术网

Jquery 有没有办法强制ag网格行显示,即使它没有';是否不符合快速筛选标准?

Jquery 有没有办法强制ag网格行显示,即使它没有';是否不符合快速筛选标准?,jquery,angularjs,grid,ag-grid,Jquery,Angularjs,Grid,Ag Grid,我有两个ag网格,在它们之间移动项目;一个是可用项目的可搜索列表,另一个是用户先前选择添加的项目列表。用户可以通过从顶部网格中选择项目并单击“添加”将其添加到下方网格中。他们可以通过在下方网格中选择项目并单击“删除”从底部网格中删除项目。在顶部ag网格上方,我有一个搜索框,设置为该网格的快速过滤器 当用户从底部网格中删除项目时,我希望它显示在顶部网格中,而不管是否应该基于快速过滤器将其过滤掉 例如,如果用户在顶部网格中搜索“Apple”,结果如下: 苹果派 苹果酱 苹果冰淇淋 下面网格中先前

我有两个ag网格,在它们之间移动项目;一个是可用项目的可搜索列表,另一个是用户先前选择添加的项目列表。用户可以通过从顶部网格中选择项目并单击“添加”将其添加到下方网格中。他们可以通过在下方网格中选择项目并单击“删除”从底部网格中删除项目。在顶部ag网格上方,我有一个搜索框,设置为该网格的快速过滤器

当用户从底部网格中删除项目时,我希望它显示在顶部网格中,而不管是否应该基于快速过滤器将其过滤掉

例如,如果用户在顶部网格中搜索“Apple”,结果如下:

  • 苹果派
  • 苹果酱
  • 苹果冰淇淋
下面网格中先前选择的项目列表如下所示:

  • 披萨
  • 泡菜
  • 奶酪
如果用户单击“Pizza”并单击“remove”,我希望顶部网格显示

  • 披萨
  • 苹果派
  • 苹果酱
  • 苹果冰淇淋
即使“披萨”不符合快速过滤标准


我通读了这本书,找不到一个好办法。我能想到的最好方法是使用JQuery将行添加到网格中,但是接下来我必须跟踪Angular之外添加/删除的行,这可能会让人头疼。有更简单的方法吗?

我会在顶部表格中添加一个隐藏列,从底部标记新添加的内容。然后根据搜索词或是否存在此标志进行筛选

如果要在添加更改搜索条件时清除添加标志,可以挂接到
onfiltermedited
事件中

编辑


或者更简单地说,当他们将行添加到顶部表时,您可以将当前搜索项复制到此隐藏列。当他们更改搜索条件时,通过
onfiltermedited
事件将其清除。

我对ag grid不太了解,但我阅读了他们的一些文档,发现在他们的一个示例中,他们设置了一个类似于['Argentina'、'Algenia']的过滤器。你不能在单击“删除”后像['Apple','Pizza']那样做吗?我确实尝试过发送setQuickFilter一个函数,将“| Pizza”添加到过滤器中,但它不起作用-我不确定是否以正确的格式返回过滤器,也许我会再试一次…我看到一个类似数组的过滤器,检查标题为示例过滤器API的部分。那里有一个按钮设定了一个模式['阿尔及利亚',阿根廷']。尝试一下,从底部列表中删除后,将很容易添加到数组中。。。