ztree获取当前节点下的所有子节点id(节点名称也可以)

var setting = {

data: {

simpleData: {

enable: true

}

},

view: {

showIcon: false

},

callback:{

onClick:function zTreeOnClick(event, treeId, treeNode){

    alert(treeNode.tId + ", " + treeNode.name+", "+treeId);

    var ids=[];

    ids=getChildren(ids,treeNode);

                                            for(var i=0; i < ids.length; i++){

                                                console.log("节点id:"+ids[i].id);

                                            }    

}

},

check: {

enable: true,

autoCheckTrigger:false,

chkboxType:{ "Y":"ps", "N":"ps" }

}

};

//ids是一个数组 返回结果数组     treeNode是选中的节点

function getChildren(ids,treeNode){

ids.push(treeNode.id);

 if (treeNode.isParent){

for(var obj in treeNode.children){

getChildren(ids,treeNode.children[obj]);

}

    }

 return ids;

}

原文地址:https://blog.csdn.net/qq_35661171/article/details/79821190

猜你喜欢

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