GZMachinesWeb/.svn/pristine/a3/a36ac435c4f21838ee3e7430dd0...

106 lines
2.0 KiB
Plaintext

$(function() {
// 初始化树
getRoleTreeData();
getResouleTreeData();
$('#saveBtn').on(
'click',
function(e) {
e.preventDefault();
var chks = [];
var treeObj = $.fn.zTree.getZTreeObj("resTree");
var nodes = treeObj.getCheckedNodes(true);
for(var i = 0;i < nodes.length; i++) {
chks.push(nodes[i].id);
}
JY.Ajax.doRequest(null, bonuspath+ '/backstage/res/updateResouces', {roleId : $("#roleId").val(),chks : chks.toString()}, function(data) {
JY.Model.info(data.resMsg);
});
});
});
// 树的设置
var setting1 = {
view : {
selectedMulti : false
},
data : {
simpleData : {
enable : true
}
},
edit : {
enable : false,
},
callback : {
onClick : onTreeClick,
// 点击前
beforeClick : beforeClick,
// 不允许拖拽
beforeDrag : beforeDrag
}
};
var setting2 = {
check : {
enable : true
},
data : {
simpleData : {
enable : true
}
}
};
function beforeClick(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 getRoleTreeData() {
$.ajax({
type : 'POST',
url : bonuspath + '/backstage/role/findAll',
data : null,
success : function(result) {
var nodes = zNodes1.concat(result.obj);
$.fn.zTree.init($("#roleTree"), setting1, nodes);
},
error : function(e) {
JY.Model.info(e.resMsg);
},
dataType : 'json'
});
}
var zNodes2 = [];
//获取数据初始化树
function getResouleTreeData() {
JY.Ajax.doRequest("baseForm",bonuspath +'/backstage/res/findAll',null,function(result){
var nodes = zNodes2.concat(result.obj);
$.fn.zTree.init($("#resTree"), setting2, nodes);
});
}
function onTreeClick(event, treeId, treeNode, clickFlag) {
$("#roleVisName").html(treeNode.name);
$("#roleId").val(treeNode.id);
getResouleTreeData();
}