ztree吧 关注:1,833贴子:12,478
  • 5回复贴,共1

只显示符合条件的节点

只看楼主收藏回复

要做一个只显示符合条件的节点的功能,用zTree.getNodesByParamFuzzy("name", value)取到了模糊匹配的节点,可是要隐藏掉其他不匹配的节点怎么做啊,有没有这样的功能?
还有,为什么父节点隐藏了,子节点一定要一起隐藏?


1楼2013-02-27 17:08回复
    对于正常的Dom 结构来说, 父节点隐藏了,子节点不隐藏,那你要怎么显示呢??
    例如:A-B-C 中间的 B 不能存在的时候,一般情况下 C 也会消失的。。。
    除非你的需求有特殊规则, 比如 B 删除时, C 要成为 A 的子节点, 但这样又会有其他隐身问题, 当B 恢复的时候,又要反复处理,这样势必会造成很多问题。
    例如 :A-B-C-D-E 这种时候,反复隐藏 B C D ,再反复显示, 对于 E的操作肯定会异常复杂。。而且这种现实也是不合理的。
    一般来说 例如 chm 文档的功能, 一种是正常的树形菜单, 另一种在搜索时,是将所有结果当作 根节点 并排显示的。
    所以你的问题首先要搞清楚你自己的需求。
    补充一下 exhide 可以实现 隐藏节点的功能。
    另外也可以看看这个帖子:http://tieba.baidu.com/p/1424078344 希望能有些帮助


    IP属地:北京2楼2013-02-27 17:41
    收起回复
      有没有人做出来这个功能啊?


      3楼2013-02-27 17:42
      回复
        没有树干,你想把树枝显示在什么地方


        IP属地:四川4楼2013-02-27 21:57
        回复