让ztree树默认是关闭的

只需要在ztree的回调函数中加

var treeObj = $.fn.zTree.getZTreeObj("zTreeContent");
treeObj.expandAll(true);

function createLeftTree(jobId,valType){
curStatus = "init", curAsyncCount = 0, asyncForAll = false, goAsync = false;

var setting = {
view: {
showLine: false,
showIcon: true,
selectedMulti: false,
dblClickExpand: false,
addDiyDom: addDiyDom
},
data: {
simpleData: {
enable: true
}
},
async: {
enable: true,
url:"<%=path%>/sso/servlet/menuListServlet",
autoParam:["value"],
otherParam: { "jobId":jobId,"valType":valType },
dataFilter: filter
},
callback: {
onClick : onClickFun,
beforeAsync: beforeAsync,
onAsyncSuccess: onAsyncSuccess,
onAsyncError: onAsyncError,
beforeClick: beforeClick
}
};

function onAsyncSuccess(event, treeId, treeNode, msg) {
var treeObj = $.fn.zTree.getZTreeObj("zTreeContent");
treeObj.expandAll(true);
curAsyncCount--;
if (curStatus == "expand") {
expandNodes(treeNode.children);
} else if (curStatus == "async") {
asyncNodes(treeNode.children);
}

if (curAsyncCount <= 0) {
if (curStatus != "init" && curStatus != "") {
asyncForAll = true;
}
curStatus = "";
}
expandAll();
}

原文地址:https://www.cnblogs.com/lei050/p/5552973.html