organize.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. /**
  2. * Created by Administrator on 2016/8/4.
  3. */
  4. var setting = {
  5. view: {
  6. dblClickExpand: false
  7. },
  8. check: {
  9. enable: true
  10. },
  11. callback: {
  12. onRightClick: OnRightClick,
  13. onClick:OnClick
  14. }
  15. };
  16. var zNodes =[
  17. { rid:101 , id: 10 ,pId:101,name:" 四川省—",open:true,nocheck:true,
  18. children:[
  19. {id:10, name:"成都市—", open:true, noR:true,nocheck:true,
  20. children:[
  21. {id:101, name:"青羊区", noR:true, open:true,nocheck:true},
  22. {id:102, name:"锦江区 ", noR:true, open:true,nocheck:true},
  23. {id:103, name:"金牛区 ", noR:true, open:true,nocheck:true},
  24. {id:104, name:"武侯区 ", noR:true, open:true,nocheck:true},
  25. {id:101, name:"成华区 ", noR:true, open:true,nocheck:true},
  26. {id:105, name:"龙泉驿区 ", noR:true, open:true,nocheck:true},
  27. {id:106, name:"青白江区 ", noR:true, open:true,nocheck:true},
  28. {id:108, name:"温江区 ", noR:true, open:true,nocheck:true},
  29. {id:109, name:"郫县 ", noR:true, open:true,nocheck:true},
  30. {id:110, name:"双流县 ", noR:true, open:true,nocheck:true},
  31. {id:111, name:"新津县 ", noR:true, open:true,nocheck:true}
  32. ]},
  33. {id:20, name:"绵阳市—", open:false,nocheck:true,
  34. children:[
  35. {id:101, name:"涪城区 ", noR:false,nocheck:true, open:true},
  36. {id:102, name:"游仙区 ", noR:false,nocheck:true, open:true},
  37. {id:103, name:"高新开发区 ", noR:false,nocheck:true, open:true},
  38. {id:104, name:"农业示范区 ", noR:false,nocheck:true, open:true},
  39. {id:105, name:"三台县 ", noR:false,nocheck:true, open:true},
  40. {id:106, name:"盐亭县 ", noR:false,nocheck:true, open:true},
  41. {id:107, name:"梓潼县 ", noR:false,nocheck:true, open:true},
  42. {id:108, name:"北川县 ", noR:false,nocheck:true, open:true},
  43. {id:109, name:"平武县 ", noR:false,nocheck:true, open:true},
  44. {id:110, name:"安县 ", noR:false,nocheck:true, open:true}
  45. ]},
  46. {id:30, name:"巴中市—", open:false,nocheck:true,
  47. children:[
  48. {id:101, name:"江北区 ", noR:false,nocheck:true, open:true},
  49. {id:102, name:"老城区 ", noR:false,nocheck:true, open:true},
  50. {id:101, name:"新城区 ", noR:false,nocheck:true, open:true},
  51. {id:102, name:"通江县 ", noR:false,nocheck:true, open:true},
  52. {id:101, name:"平梁县 ", noR:false,nocheck:true, open:true},
  53. {id:102, name:"南江县 ", noR:false,
  54. //icon:"../img/7_03.png",
  55. nocheck:true, open:true}
  56. ]},
  57. {id:30, name:"南充市—", open:false,nocheck:true,
  58. children:[
  59. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  60. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  61. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  62. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  63. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  64. {id:102, name:"中级部门一 ", noR:false,
  65. //icon:"../img/7_03.png",
  66. nocheck:true, open:true}
  67. ]}, {id:30, name:"自贡市—", open:false,nocheck:true,
  68. children:[
  69. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  70. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  71. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  72. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  73. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  74. {id:102, name:"中级部门一 ", noR:false,
  75. //icon:"../img/7_03.png",
  76. nocheck:true, open:true}
  77. ]}, {id:30, name:"攀枝花市—", open:false,nocheck:true,
  78. children:[
  79. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  80. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  81. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  82. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  83. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  84. {id:102, name:"中级部门一 ", noR:false,
  85. //icon:"../img/7_03.png",
  86. nocheck:true, open:true}
  87. ]}, {id:30, name:"泸州市—", open:false,nocheck:true,
  88. children:[
  89. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  90. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  91. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  92. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  93. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  94. {id:102, name:"中级部门一 ", noR:false,
  95. //icon:"../img/7_03.png",
  96. nocheck:true, open:true}
  97. ]}, {id:30, name:"广元市—", open:false,nocheck:true,
  98. children:[
  99. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  100. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  101. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  102. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  103. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  104. {id:102, name:"中级部门一 ", noR:false,
  105. //icon:"../img/7_03.png",
  106. nocheck:true, open:true}
  107. ]}, {id:30, name:"遂宁市—", open:false,nocheck:true,
  108. children:[
  109. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  110. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  111. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  112. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  113. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  114. {id:102, name:"中级部门一 ", noR:false,
  115. //icon:"../img/7_03.png",
  116. nocheck:true, open:true}
  117. ]}, {id:30, name:"内江市—", open:false,nocheck:true,
  118. children:[
  119. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  120. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  121. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  122. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  123. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  124. {id:102, name:"中级部门一 ", noR:false,
  125. //icon:"../img/7_03.png",
  126. nocheck:true, open:true}
  127. ]}, {id:30, name:"乐山市—", open:false,nocheck:true,
  128. children:[
  129. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  130. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  131. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  132. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  133. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  134. {id:102, name:"中级部门一 ", noR:false,
  135. //icon:"../img/7_03.png",
  136. nocheck:true, open:true}
  137. ]}, {id:30, name:"资阳市—", open:false,nocheck:true,
  138. children:[
  139. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  140. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  141. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  142. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  143. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  144. {id:102, name:"中级部门一 ", noR:false,
  145. //icon:"../img/7_03.png",
  146. nocheck:true, open:true}
  147. ]}, {id:30, name:"宜宾市—", open:false,nocheck:true,
  148. children:[
  149. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  150. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  151. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  152. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  153. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  154. {id:102, name:"中级部门一 ", noR:false,
  155. //icon:"../img/7_03.png",
  156. nocheck:true, open:true}
  157. ]}, {id:30, name:"达州市—", open:false,nocheck:true,
  158. children:[
  159. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  160. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  161. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  162. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  163. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  164. {id:102, name:"中级部门一 ", noR:false,
  165. //icon:"../img/7_03.png",
  166. nocheck:true, open:true}
  167. ]}, {id:30, name:"雅安市—", open:false,nocheck:true,
  168. children:[
  169. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  170. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  171. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  172. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  173. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  174. {id:102, name:"中级部门一 ", noR:false,
  175. //icon:"../img/7_03.png",
  176. nocheck:true, open:true}
  177. ]}, {id:30, name:"广安市—", open:false,nocheck:true,
  178. children:[
  179. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  180. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  181. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  182. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  183. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  184. {id:102, name:"中级部门一 ", noR:false,
  185. //icon:"../img/7_03.png",
  186. nocheck:true, open:true}
  187. ]}, {id:30, name:"眉山市—", open:false,nocheck:true,
  188. children:[
  189. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  190. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  191. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  192. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  193. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  194. {id:102, name:"中级部门一 ", noR:false,
  195. //icon:"../img/7_03.png",
  196. nocheck:true, open:true}
  197. ]}, {id:30, name:"甘孜藏族自治州", open:false,nocheck:true,
  198. children:[
  199. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  200. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  201. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  202. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  203. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  204. {id:102, name:"中级部门一 ", noR:false,
  205. //icon:"../img/7_03.png",
  206. nocheck:true, open:true}
  207. ]},
  208. {id:30, name:"德阳市—", open:false,nocheck:true,
  209. children:[
  210. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  211. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  212. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  213. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  214. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  215. {id:102, name:"中级部门一 ", noR:false,
  216. //icon:"../img/7_03.png",
  217. nocheck:true, open:true}
  218. ]},
  219. {id:30, name:"藏族羌族自治州", open:false,nocheck:true,
  220. children:[
  221. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  222. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  223. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  224. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  225. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  226. {id:102, name:"中级部门一 ", noR:false,
  227. //icon:"../img/7_03.png",
  228. nocheck:true, open:true}
  229. ]},{id:30, name:"凉山彝族自治州", open:false,nocheck:true,
  230. children:[
  231. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  232. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  233. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  234. {id:102, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  235. {id:101, name:"中级部门一 ", noR:false,nocheck:true, open:true},
  236. {id:102, name:"中级部门一 ", noR:false,
  237. //icon:"../img/7_03.png",
  238. nocheck:true, open:true}
  239. ]}
  240. ]
  241. }
  242. ];
  243. function OnRightClick(event, treeId, treeNode) {
  244. if (!treeNode && event.target.tagName.toLowerCase() != "button" && $(event.target).parents("a").length == 0) {
  245. zTree.cancelSelectedNode();
  246. //showRMenu("root", event.clientX, event.clientY);
  247. } else if (treeNode && !treeNode.noR) {
  248. zTree.selectNode(treeNode);
  249. //showRMenu("node", event.clientX, event.clientY);
  250. }
  251. }
  252. function showRMenu(type, x, y) {
  253. $("#rMenu ul").show();
  254. if (type=="root") {
  255. $("#m_del").hide();
  256. $("#m_check").hide();
  257. $("#m_unCheck").hide();
  258. } else {
  259. $("#m_del").show();
  260. $("#m_check").show();
  261. $("#m_unCheck").show();
  262. }
  263. rMenu.css({"top":y+"px", "left":x+"px", "visibility":"visible"});
  264. $("body").bind("mousedown", onBodyMouseDown);
  265. }
  266. function hideRMenu() {
  267. if (rMenu) rMenu.css({"visibility": "hidden"});
  268. $("body").unbind("mousedown", onBodyMouseDown);
  269. }
  270. function onBodyMouseDown(event){
  271. if (!(event.target.id == "rMenu" || $(event.target).parents("#rMenu").length>0)) {
  272. rMenu.css({"visibility" : "hidden"});
  273. }
  274. }
  275. var addCount = 1;
  276. //添加事件
  277. function addTreeNode(names) {
  278. hideRMenu();
  279. var newNode = { name:names + (addCount++)};
  280. if (zTree.getSelectedNodes()[0]) {
  281. newNode.checked = zTree.getSelectedNodes()[0].checked;
  282. zTree.addNodes(zTree.getSelectedNodes()[0], newNode);
  283. } else {
  284. zTree.addNodes(null, newNode);
  285. }
  286. }
  287. function removeTreeNode() {
  288. hideRMenu();
  289. var nodes = zTree.getSelectedNodes();
  290. if (nodes && nodes.length>0) {
  291. if (nodes[0].children && nodes[0].children.length > 0) {
  292. var msg = "要删除的节点是父节点,如果删除将连同子节点一起删掉。\n\n请确认!";
  293. if (confirm(msg)==true){
  294. zTree.removeNode(nodes[0]);
  295. }
  296. } else {
  297. zTree.removeNode(nodes[0]);
  298. }
  299. }
  300. }
  301. function checkTreeNode(checked) {
  302. var nodes = zTree.getSelectedNodes();
  303. if (nodes && nodes.length>0) {
  304. zTree.checkNode(nodes[0], checked, true);
  305. }
  306. hideRMenu();
  307. }
  308. function resetTree() {
  309. hideRMenu();
  310. $.fn.zTree.init($("#treeDemo"), setting, zNodes);
  311. }
  312. function OnClick(event, treeId, treeNode){
  313. $(".dropdown_select").val(treeNode.name);
  314. }
  315. var zTree, rMenu;
  316. $(document).ready(function(){
  317. $.fn.zTree.init($("#treeDemo"), setting, zNodes);
  318. $.fn.zTree.init($("#treeDemo1"), setting, zNodes);
  319. $.fn.zTree.init($("#treeDemo2"), setting, zNodes);
  320. $.fn.zTree.init($("#treeDemo3"), setting, zNodes);
  321. zTree = $.fn.zTree.getZTreeObj("treeDemo");
  322. rMenu = $("#rMenu");
  323. });