mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-11-10 11:24:45 +08:00
分配模块
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user