0

我有一个具有父子关系的树结构数据 angular-slickgrid。每当我尝试通过在搜索框中键入一些值来过滤父记录时,父记录都会被过滤,但没有其所有子记录。

我仍然可以在父记录前面看到 +/- 图标,但单击它只会带来与搜索值匹配的子记录。

我希望在展开父记录时显示已过滤父记录的所有子记录,而不考虑搜索值。任何可能的解决方案来实现这一目标?

4

1 回答 1

0

现在有一个新的树数据选项excludeChildrenWhenFilteringTree(默认为false),当父项通过其过滤条件时,树数据过滤的新默认值现在将包括子项(与 OP 问题相同),因此请注意,这与旧项不同不包含孩子的版本,如果您仍然想要与以前相同的行为,那么您可以使用这个新标志excludeChildrenWhenFilteringTree: true,顾名思义,它将排除孩子(除非它们与过滤器匹配)。

因此,此答案仅在您安装较新版本的 Angular-Slickgrid v3.2.0 +,检查发布部分和更新的树数据(过滤选项) - Wiki时才有效。

于 2021-09-29T21:48:43.977 回答