ztree实现勾选哪个节点则去除该节点的子级和父级的勾选

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

原文地址:https://www.cnblogs.com/xplj2013/p/7365224.html

猜你喜欢

转载自blog.csdn.net/hss0123456789/article/details/86707164