分配模块

This commit is contained in:
yubaolee
2016-10-18 17:34:41 +08:00
parent 023b76efda
commit 3b99938df1
110 changed files with 820 additions and 197 deletions

View File

@@ -50,130 +50,4 @@ $(document).ready(function () {
});
});
//待选的树
var ztree = function () {
var moduleIds = new Array();
var zTreeObj;
var setting = {
view: {
selectedMulti: false
},
check: {
enable: true,
chkStyle: "checkbox",
chkboxType: { "Y": "", "N": "" } //去掉勾选时级联
},
data: {
key: {
name: 'Name',
title: 'Name'
},
simpleData: {
enable: true,
idKey: 'Id',
pIdKey: 'ParentId',
rootPId: 'null'
}
},
callback: {
onClick: zTreeOnClick,
onCheck: zTreeCheck
}
};
function zTreeCheck(e, treeId, treeNode) {
var nodes = zTreeObj.getCheckedNodes(true);
if (nodes.length != 0) {
moduleIds = nodes.map(function(e) { return e.Id; });
}
}
function zTreeOnClick(event, treeId, treeNode) {
zTreeObj.checkNode(treeNode, !treeNode.checked, true, true);
event.preventDefault();
}
$.getJSON('/ModuleManager/LoadForTree', function (json) {
zTreeObj = $.fn.zTree.init($.CurrentDialog.find("#tree"), setting, json);
zTreeObj.expandAll(true);
});
return {
getSelected: function() {
return moduleIds;
}
}
}();
//已分配的机构
var selected = function () {
var moduleIds = new Array();
var zTreeObj;
var setting = {
view: {
selectedMulti: false
},
check: {
enable: true,
chkStyle: "checkbox",
chkboxType: { "Y": "", "N": "" } //去掉勾选时级联
},
data: {
key: {
name: 'Name',
title: 'Name'
},
simpleData: {
enable: true,
idKey: 'Id',
pIdKey: 'ParentId',
rootPId: 'null'
}
},
callback: {
onClick: zTreeOnClick,
onCheck: zTreeCheck
}
};
function zTreeCheck(e, treeId, treeNode) {
var nodes = zTreeObj.getCheckedNodes(true);
if (nodes.length != 0) {
moduleIds = nodes.map(function (e) { return e.Id; });
}
}
function zTreeOnClick(event, treeId, treeNode) {
zTreeObj.checkNode(treeNode, !treeNode.checked, true, true);
event.preventDefault();
}
var load = function() {
var url;
var type = $("#moduleType").val();
if (type == "UserModule") {
url = '/ModuleManager/LoadForUser';
} else {
url = '/ModuleManager/LoadForRole';
}
$.getJSON(url, {
firstId: $('#firstId').val()
}, function (json) {
zTreeObj = $.fn.zTree.init($.CurrentDialog.find("#selected"), setting, json);
zTreeObj.expandAll(true);
});
}
return {
getSelected: function () {
return moduleIds;
},
reLoad: function() {
return load();
}
}
}();
selected.reLoad();