ztree吧 关注:1,826贴子:12,466
  • 1回复贴,共1

单击父节点,如何在展开子节点的时候不要选中父节点,求教!谢谢!

取消只看楼主收藏回复

我有个需求是需要在单击父节点的时候(不是点加号),展开它的子节点,但是父节点不能被选中。我是这么写的:
function beforeClick(event, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
zTree.expandNode(treeNode,undefined, false,false, true);
return false;
}
但是这么写的话节点无法展开。
如果这几句代码写在onClick事件中,子节点就可以展开,但是父节点又会被选中。找不到好的解决办法了,求助!谢谢!!!


1楼2012-12-04 19:54回复
    先具体说下我的需求。这个树一共有三层,只有第三层可以被选中,并且点击第一二层的时候,原有的第三层被选中的那个节点需要保持选中状态。
    接上,按照你的方法,我需要在点击前两级的节点的时候,先记录下当前第三级被选中的节点,然后在点击动作完成之后,再把之前记录的那个节点重新加上选中状态。我觉得这样有些麻烦。不过,多谢你的回答了!
    


    3楼2012-12-05 20:29
    回复