$(function() { // 初始化树 getOrgTreeData(); }); // 树的设置 var setting1 = { view : { selectedMulti : false }, data : { simpleData : { enable : true } }, edit : { enable : false, }, check : { enable : true }, callback : { //点击前 beforeClick:beforeClick, // 不允许拖拽 beforeDrag : beforeDrag } }; function beforeClick(treeId, treeNode){ if(treeNode.id == 0){ return false; } return true; } function showRenameBtn(treeId, treeNode){ if (treeNode.id == 0){ return false; } return true; } // 不允许拖拽 function beforeDrag(treeId, treeNodes) { return false; } // 定义树节点初始数据 var zNodes1 = [{ id:0, pId:-1,open:true,name:"角色列表",icon:bonuspath + "/static/css/sys/images/home.gif"}]; // 获取数据初始化树 function getOrgTreeData() { $.ajax({ type : 'POST', url : bonuspath + '/backstage/user/findNewRole', data : { }, success : function(result) { console.info(result); var nodes = zNodes1.concat(result.obj); //console.info(zNodes1); $.fn.zTree.init($("#roleTree"), setting1, nodes); }, error : function(e) { JY.Model.info(e.resMsg); }, dataType : 'json' }); } // 获取树对象 function getTree() { return $.fn.zTree.getZTreeObj("roleTree"); } function save(){ var roleIds=""; var roleNames=""; var treeObj = $.fn.zTree.getZTreeObj("roleTree"); var nodes = treeObj.getCheckedNodes(true); for(var i = 1;i < nodes.length; i++) { roleIds += nodes[i].id + ","; roleNames += nodes[i].name + ","; } roleIds = roleIds.substring(0,roleIds.length-1); roleNames = roleNames.substring(0,roleNames.length-1); localStorage.setItem("roleIds",roleIds); localStorage.setItem("roleNames",roleNames); localStorage.setItem("delFlag",0); window.parent.setNewRoleForm(); var index=parent.layer.getFrameIndex(window.name); parent.layer.close(index); } function del(){ var roleIds=""; var roleNames=""; var treeObj = $.fn.zTree.getZTreeObj("roleTree"); var nodes = treeObj.getCheckedNodes(true); for(var i = 1;i < nodes.length; i++) { roleIds += nodes[i].id + ","; roleNames += nodes[i].name + ","; } roleIds = roleIds.substring(0,roleIds.length-1); roleNames = roleNames.substring(0,roleNames.length-1); localStorage.setItem("roleIds",roleIds); localStorage.setItem("roleNames",roleNames); localStorage.setItem("delFlag",1); window.parent.setNewRoleForm(); var index=parent.layer.getFrameIndex(window.name); parent.layer.close(index); } function search(){ getbaseList(); }