function getMenuTree() { var root = { id : 0, name : "root", open : true, }; $.ajax({ type : 'get', url : ctxPath + '/permissions/all', contentType : "application/json; charset=utf-8", async : false, success : function(data) { var length = data.length; var children = []; for (var i = 0; i < length; i++) { var d = data[i]; var node = createNode(d); children[i] = node; } root.children = children; } }); return root; } function initMenuDatas(roleId){ $.ajax({ type : 'get', url : ctxPath + '/permissions?roleId=' + roleId, success : function(data) { var length = data.length; var ids = []; for(var i=0; i 0){ var node = treeObj.getNodeByParam("id", 0, null); treeObj.checkNode(node, true, false); } for(var i=0; i 0) { var children = []; for (var i = 0; i < length; i++) { children[i] = createNode(child[i]); } node.children = children; } } return node; } function initParentMenuSelect(){ $.ajax({ type : 'get', url : ctxPath + '/permissions/parents', async : false, success : function(data) { var select = $("#parentId"); select.append(""); for(var i=0; i" +name+""); } } }); } function getSettting() { var setting = { check : { enable : true, chkboxType : { "Y" : "ps", "N" : "ps" } }, async : { enable : true, }, data : { simpleData : { enable : true, idKey : "id", pIdKey : "pId", rootPId : 0 } }, callback : { onCheck : zTreeOnCheck } }; return setting; } function zTreeOnCheck(event, treeId, treeNode) { // console.log(treeNode.id + ", " + treeNode.name + "," + treeNode.checked // + "," + treeNode.pId); // console.log(JSON.stringify(treeNode)); }