自定义搜索jQuery FancyTree插件
我正在我的一个项目中使用FancyTree jQuery插件: https : //github.com/mar10/fancytree
这个插件还有一个Filter扩展,它可以调暗或隐藏不匹配的节点: https : //github.com/mar10/fancytree/wiki/ExtFilter
我的树是一个两级树,这意味着有些子文件夹。 我尝试做的是 – 搜索文件夹名称和节点名称。 问题是当你有这样的事情时:
节点标题 – 节点子节点 – 节点子节点2
按“标题”搜索将保留文件夹“节点标题”并隐藏子节点,因为它们中没有“标题”。
我想要做的是 – 搜索文件夹名称和子名称,但不要隐藏孩子 – 只隐藏不匹配的文件夹。
因此,当您按“标题”搜索时 – 它将隐藏所有没有“标题”的文件夹,但保留“节点标题”文件夹的子节点完整 – 可见。
有人可以帮我提一下如何做到这一点?
先谢谢!
这个新function刚刚实现: https : //github.com/mar10/fancytree/wiki/ExtFilter
查找tree.filterBranches(filter)
方法。
我有完全相同的问题,谷歌把我带到了这里。 我花了一些时间来理解这个答案。 您必须使用filterBranches(…)替换示例中的filterNodes(…)。 内部function可以保持完全相同。