自定义搜索jQuery FancyTree插件

cyc*_*ero 5 jquery fancytree

我正在我的一个项目中使用FancyTree jQuery插件:https://github.com/mar10/fancytree

这个插件还有一个Filter扩展,它可以调暗或隐藏不匹配的节点:https://github.com/mar10/fancytree/wiki/ExtFilter

我的树是一个两级树,这意味着有些子文件夹.我尝试做的是 - 搜索文件夹名称和节点名称.问题是当你有这样的事情时:

节点标题 - 节点子节点 - 节点子节点2

按"标题"搜索将保留文件夹"节点标题"并隐藏子节点,因为它们中没有"标题".

我想要做的是 - 搜索文件夹名称和子名称,但不要隐藏孩子 - 只隐藏不匹配的文件夹.

因此,当您按"标题"搜索时 - 它将隐藏其中没有"标题"的所有文件夹,但保留"节点标题"文件夹的子节点完整 - 可见.

有人可以帮我提一下如何做到这一点?

先谢谢!

mar*_*r10 5

这个新功能刚刚实现:https: //github.com/mar10/fancytree/wiki/ExtFilter

寻找tree.filterBranches(filter)方法.