/* 节点点击事件 */
function onClick(e, treeId, treeNode) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
nodes = zTree.getSelectedNodes(),
v = "";//存储组织名称
idd="";//存储组织ID
nodes.sort(function compare(a,b){return a.id-b.id;});
for (var i=0, l=nodes.length; i<l; i++) {
v += nodes[i].name + ",";
idd += nodes[i].id + ",";
}
if (v.length > 0 ) v = v.substring(0, v.length-1);
if (idd.length > 0 ) idd = idd.substring(0, idd.length-1);
$("#org").attr("idd", idd);
$("#org").attr("value", v);
hideMenu();
}
/* 成功后的回调函数 */
function onAsyncSuccess(event, treeId, treeNode, msg) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo");
zTree.updateNode(treeNode);
/* 第一种方法 */
//获取当前(默认)节点,需要事先知道当前组织id:'b418c3ad-9a6d-445e-b9f7-544f1eee0255'
var currNode = zTree.getNodeByParam('id', 'b418c3ad-9a6d-445e-b9f7-544f1eee0255', null);//id指节点属性id
zTree.selectNode(currNode);
zTree.setting.callback.onClick(null, zTree.setting.id, currNode);//回调点击节点时间,其中id指节点属性id
/* 第二种方法 */
var nodes = zTree.getNodes();//获取所有节点
var currNode;//当前节点
if (nodes.length > 0) {
currNode = nodes[0];//第一个节点定位当前要选中的节点
zTree.selectNode(nodes[0]);
}
zTree.setting.callback.onClick(null, zTree.setting.id, currNode);//回调点击节点时间,其中id指节点属性id
}
zTree设置默认选中节点(当前组织默认选中)
于 2019-09-18 10:33:08 首次发布