Examination_system/Examination_system-1/.svn/pristine/09/09aa72d21aad3fa198e123218e3...

120 lines
2.6 KiB
Plaintext

$(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();
}