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")

            }

        })

});

}

 

posted on 2018-09-20 10:32  昨天已过  阅读(303)  评论(0)    收藏  举报

导航