zTree选中节点或点击节点后,取消子父级节点的选中状态的实现


  //递归去除选中节点的子类节点
        function cancelChecked(node){
        
            if(node.isParent){//判断是否为父节点
                if(node.zAsync){//判断该节点是否异步加载过子节点(有木有展开)
                
                    zTree = $.fn.zTree.getZTreeObj("treeDemo");
                    var childs = node.children;    
                    for(var i=0;i<childs.length;i++){
                        zTree.checkNode(childs[i],false,false);//取消子节点的选中
                        cancelChecked(childs[i]);
                    }
                }
            }
        }
        //递归去除父类节点的的选中
        function cancelParentNodeChecked(node){
                zTree = $.fn.zTree.getZTreeObj("treeDemo");
                if(node.getParentNode()){
                    zTree.checkNode(node.getParentNode(),false,false);
                    cancelParentNodeChecked(node.getParentNode());
                }
        }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM