sysPlanUnderMatters.jsp 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  2. <%@include file="/commons/include/html_doctype.html" %>
  3. <html>
  4. <head>
  5. <%@include file="/commons/include/get.jsp" %>
  6. <title>待办事宜</title>
  7. <f:link href="tree/zTreeStyle.css"></f:link>
  8. <script type="text/javascript" src="${ctx}/js/tree/jquery.ztree.js"></script>
  9. <script type="text/javascript" src="${ctx}/js/lg/plugins/ligerLayout.js"></script>
  10. <script type="text/javascript">
  11. var url = __ctx + "/platform/system/sysPlan/underUserList.ht";
  12. var underUserTree = null;
  13. $(function() {
  14. //布局
  15. $("#underUserLayout").ligerLayout({ leftWidth:210,height: '100%',allowLeftResize:false});
  16. //树菜单
  17. loadTree();
  18. });
  19. function loadTree(){
  20. var setting = {
  21. data: {
  22. key : {
  23. name: "name",
  24. title: "name"
  25. },
  26. simpleData: {
  27. enable: true,
  28. idKey: "id",
  29. pIdKey: "parentId",
  30. rootPId: '0'
  31. }
  32. },
  33. async: {
  34. enable: true,
  35. url:url,
  36. autoParam:["id","parentId"]
  37. },
  38. view: {
  39. selectedMulti: true
  40. },
  41. callback:{
  42. beforeClick:beforeClick,
  43. onClick:zTreeOnLeftClick,
  44. onRightClick:zTreeOnRightClick
  45. }
  46. };
  47. underUserTree = $.fn.zTree.init($("#underUserTree"), setting);
  48. }
  49. function beforeClick(){
  50. //alert("beforeClick");
  51. }
  52. function zTreeOnLeftClick(){
  53. var node = getSelectNode();
  54. var href = __ctx + "/platform/system/sysPlan/underList.ht?queryUserId="+node.id;
  55. $("#underListFrame").attr("src",href);
  56. }
  57. function zTreeOnRightClick(){
  58. //alert("zTreeOnRightClick");
  59. }
  60. //通过id获取节点。
  61. function getNodeById(id){
  62. var node = underUserTree.getNodeByParam("id",id);
  63. return node;
  64. };
  65. //选择资源节点。
  66. function getSelectNode(){
  67. var nodes = underUserTree.getSelectedNodes();
  68. var node = nodes[0];
  69. return node;
  70. };
  71. //展开或者收起
  72. function treeExpandAll(type){
  73. underUserTree.expandAll(type);
  74. };
  75. </script>
  76. <style type="text/css">
  77. .tree-title{overflow:hidden;width:100%;}
  78. html,body{ padding:0px; margin:0; width:100%;height:100%;overflow: hidden;}
  79. </style>
  80. </head>
  81. <body>
  82. <div id="underUserLayout" >
  83. <div position="left" title="下属列表" style="overflow: auto;float:left;width:100%;height:96%;">
  84. <div class="tree-toolbar">
  85. <span class="toolBar">
  86. <div class="group"><a class="link reload" id="treeFresh" href="javascript:loadTree();" title="刷新"></a></div>
  87. <div class="l-bar-separator"></div>
  88. <div class="group"><a class="link expand" id="treeExpandAll" href="javascript:treeExpandAll(true)" title="展开"></a></div>
  89. <div class="l-bar-separator"></div>
  90. <div class="group"><a class="link collapse" id="treeCollapseAll" href="javascript:treeExpandAll(false)" title="收起"></a></div>
  91. </span>
  92. </div>
  93. <ul id="underUserTree" class="ztree" ></ul>
  94. </div>
  95. <div position="center" >
  96. <iframe id="underListFrame" height="100%" width="100%" frameborder="0" src="${ctx}/platform/system/sysPlan/underList.ht"></iframe>
  97. </div>
  98. </div>
  99. </body>
  100. </html>