ZTree修改的时候回显时选中树节点的的问题
<link rel="stylesheet" href="${ctx }/resources/layui/css/layui.css" media="all" />
<link rel="stylesheet" href="${ctx }/resources/css/public.css" media="all" />
<link rel="stylesheet" href="${ctx }/resources/zTree/css/metroStyle/metroStyle.css" type="text/css">
<link rel="stylesheet" type="text/css" href="${ctx }/resources/plugin/css/index.css">
//初始化父级用户下拉列表
$(document).ready(function () {
initUserTree();
});
function initUserTree() {
$.post("${ctx}/dept/loadDeptTree.action?available=1",function(zNodes){
initSelectTree("deptid",zNodes, false);
//用来回显父级用户
var treeObj = $.fn.zTree.getZTreeObj("deptidTree");
initSelectTree("leaderdeptid",zNodes, false);
var pid=${user.deptid};
// alert(pid);
var node = treeObj.getNodeByParam("id", pid);
treeObj.selectNode(node);
//渲染
onClick(event,"deptidTree",node);
//领导的id
var leaderId="${user.mgr}";
//根据领导的ID查询出领导的部门ID
$.post("${ctx}/user/queryUserById.action",{id:leaderId},function(obj){
//领导的部门id
var leaderDeptId=obj.deptid;
//获取领导部门的树对象
var leadertreeObj = $.fn.zTree.getZTreeObj("leaderdeptidTree");
//获取领导所在部门的节点
var leadernode = leadertreeObj.getNodeByParam("id", leaderDeptId, null);//根据id得到应该被选中的节点
//选中领导的部门的节点
leadertreeObj.selectNode(leadernode);
//重新渲染
onClick(event,"leaderdeptidTree",leadernode);
},"json");
//用户领导部门 并选中领导的名称
$(".layui-nav-item a").bind("click", function () {
if (!$(this).parent().hasClass("layui-nav-itemed") && !$(this).parent().parent().hasClass("layui-nav-child")) {
$(".layui-nav-tree").find(".layui-nav-itemed").removeClass("layui-nav-itemed")
}
})
});
}
浙公网安备 33010602011771号