mirror of
https://gitee.com/lvyeyou/DaShuJuZhiDaPingZhanShi.git
synced 2025-08-02 12:44:49 +08:00
131 lines
5.1 KiB
JavaScript
131 lines
5.1 KiB
JavaScript
/**
|
||
* Created by Administrator on 2016/8/4.
|
||
*/
|
||
var setting = {
|
||
view: {
|
||
dblClickExpand: false
|
||
},
|
||
check: {
|
||
enable: true
|
||
},
|
||
callback: {
|
||
onRightClick: OnRightClick
|
||
}
|
||
};
|
||
var zNodes =[
|
||
{ rid:101 , id: 10 ,pId:101,name:" 所有机构—",open:true,icon:"../img/1_close",nocheck:false,
|
||
children:[
|
||
{id:101, name:"上级机构—", open:true, noR:true,
|
||
children:[
|
||
{id:101, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:102, name:"中级部门一 ", noR:false,icon:"../img/1_close"}
|
||
|
||
]},
|
||
{id:20, name:"上级部门—", open:true,
|
||
children:[
|
||
{id:101, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:102, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:101, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:102, name:"中级部门一 ", noR:false,icon:"../img/1_close"}
|
||
]},
|
||
{id:30, name:"上级部门—", open:true,
|
||
children:[
|
||
{id:101, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:102, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:101, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:102, name:"中级部门一 ", noR:false,icon:"../img/1_close"}
|
||
]},
|
||
{id:30, name:"上级部门—", open:true,
|
||
children:[
|
||
{id:101, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:102, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:101, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:102, name:"中级部门一 ", noR:false,icon:"../img/1_close"}
|
||
]},
|
||
{id:30, name:"上级部门—", open:true,
|
||
children:[
|
||
{id:101, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:102, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:101, name:"中级部门一 ", noR:false,icon:"../img/1_close"},
|
||
{id:102, name:"中级部门一 ", noR:false,icon:"../img/1_close"}
|
||
]}
|
||
]
|
||
}
|
||
];
|
||
function OnRightClick(event, treeId, treeNode) {
|
||
if (!treeNode && event.target.tagName.toLowerCase() != "button" && $(event.target).parents("a").length == 0) {
|
||
zTree.cancelSelectedNode();
|
||
showRMenu("root", event.clientX, event.clientY);
|
||
} else if (treeNode && !treeNode.noR) {
|
||
zTree.selectNode(treeNode);
|
||
showRMenu("node", event.clientX, event.clientY);
|
||
}
|
||
}
|
||
function showRMenu(type, x, y) {
|
||
$("#rMenu ul").show();
|
||
if (type=="root") {
|
||
$("#m_del").hide();
|
||
$("#m_check").hide();
|
||
$("#m_unCheck").hide();
|
||
} else {
|
||
$("#m_del").show();
|
||
$("#m_check").show();
|
||
$("#m_unCheck").show();
|
||
}
|
||
rMenu.css({"top":y+"px", "left":x+"px", "visibility":"visible"});
|
||
|
||
$("body").bind("mousedown", onBodyMouseDown);
|
||
}
|
||
function hideRMenu() {
|
||
if (rMenu) rMenu.css({"visibility": "hidden"});
|
||
$("body").unbind("mousedown", onBodyMouseDown);
|
||
}
|
||
function onBodyMouseDown(event){
|
||
if (!(event.target.id == "rMenu" || $(event.target).parents("#rMenu").length>0)) {
|
||
rMenu.css({"visibility" : "hidden"});
|
||
}
|
||
}
|
||
var addCount = 1;
|
||
|
||
//添加事件
|
||
// function addTreeNode() {
|
||
// hideRMenu();
|
||
// var newNode = { name:"增加" + (addCount++)};
|
||
// if (zTree.getSelectedNodes()[0]) {
|
||
// newNode.checked = zTree.getSelectedNodes()[0].checked;
|
||
// zTree.addNodes(zTree.getSelectedNodes()[0], newNode);
|
||
// } else {
|
||
// zTree.addNodes(null, newNode);
|
||
// }
|
||
// }
|
||
// function removeTreeNode() {
|
||
// hideRMenu();
|
||
// var nodes = zTree.getSelectedNodes();
|
||
// if (nodes && nodes.length>0) {
|
||
// if (nodes[0].children && nodes[0].children.length > 0) {
|
||
// var msg = "要删除的节点是父节点,如果删除将连同子节点一起删掉。\n\n请确认!";
|
||
// if (confirm(msg)==true){
|
||
// zTree.removeNode(nodes[0]);
|
||
// }
|
||
// } else {
|
||
// zTree.removeNode(nodes[0]);
|
||
// }
|
||
// }
|
||
// }
|
||
// function checkTreeNode(checked) {
|
||
// var nodes = zTree.getSelectedNodes();
|
||
// if (nodes && nodes.length>0) {
|
||
// zTree.checkNode(nodes[0], checked, true);
|
||
// }
|
||
// hideRMenu();
|
||
// }
|
||
// function resetTree() {
|
||
// hideRMenu();
|
||
// $.fn.zTree.init($("#treeDemo"), setting, zNodes);
|
||
// }
|
||
var zTree, rMenu;
|
||
$(document).ready(function(){
|
||
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
|
||
zTree = $.fn.zTree.getZTreeObj("treeDemo");
|
||
rMenu = $("#rMenu");
|
||
}); |