ztree吧 关注:1,830贴子:12,478
  • 2回复贴,共1

求助:关于zTree hide的一个问题

只看楼主收藏回复

使用ztree过程中遇到一个问题,就是当一个node存在子节点时,但是所有子节点都是hidden的时候,仍然会有+-图标,并且可以点,怎么弄成没有啊?


IP属地:浙江1楼2012-12-19 16:29回复
    从常理来说,文件夹下面的文件都隐藏了,不能就让这个文件夹变成一个文件吧?
    当然了,不同的需求有不同的原因,你这种情况跟没有子节点数据的情况还不一样,更麻烦一些,也就是说明明有子节点数据,还要把这个父节点当做子节点来对待。
    方案一:依然当做父节点来处理,可以利用 beforeExpand 和 beforeCollapse 对这种节点的 展开、折叠操作进行控制,禁止展开
    方案二:隐藏 +/- 图标,这需要利用 zTree 对 switch 的命名规则,用js 让图标隐藏即可
    规则是 treeNode.tId + "_switch" 自己用调试工具看一下就明白了


    2楼2012-12-19 17:59
    收起回复