left.htm 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <link rel="stylesheet" href="__PUBLIC__/plugins/ztree/css/zTreeStyle/zTreeStyle.css" type="text/css">
  2. <script type="text/javascript" src="__SKIN__/js/jquery.js"></script>
  3. <script type="text/javascript" src="__PUBLIC__/plugins/ztree/js/jquery.ztree.core.min.js"></script>
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <meta name="viewport" content="width=device-width, initial-scale=1">
  9. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  10. <meta name="renderer" content="webkit">
  11. <title>管理页面</title>
  12. <link rel="stylesheet" href="/public/css/amazeui.min.css">
  13. <link rel="stylesheet" href="/public/admin/css/iframe.css">
  14. <link rel="stylesheet" href="/public/css/zTreeStyle/zTreeStyle.css">
  15. <script src="/public/js/jquery.min.js"></script>
  16. <script src="/public/js/jquery-ui.min.js"></script>
  17. <script src="/public/admin/js/jquery.layout-latest.min.js"></script>
  18. <script src="/public/js/jquery.ztree.core-3.5.min.js"></script>
  19. <!--[if lt IE 9]>
  20. <script src="/public/js/html5shiv.js"></script>
  21. <script src="/public/js/respond.min.js"></script>
  22. <![endif]-->
  23. <script type="text/javascript">
  24. var myLayout;
  25. $(document).ready(function () {
  26. myLayout = $("body").layout({
  27. /* 全局配置 */
  28. closable: true /* 是否显示点击关闭隐藏按钮*/
  29. , resizable: true /* 是否允许拉动*/
  30. , maskContents: true /* 加入此参数,框架内容页就可以拖动了*/
  31. /* 顶部配置 */
  32. , north__spacing_open: 0 /* 顶部边框大小*/
  33. /* 底部配置 */
  34. , south__spacing_open: 0 /* 底部边框大小*/
  35. /* some pane-size settings*/
  36. , west__minSize: 200 /*左侧最小宽度*/
  37. , west__maxSize: 500 /*左侧最大宽度*/
  38. /* 左侧配置 */
  39. , west__slidable: false
  40. , west__animatePaneSizing: false
  41. , west__fxSpeed_size: "slow" /* 'fast' animation when resizing west-pane*/
  42. , west__fxSpeed_open: 1000 /* 1-second animation when opening west-pane*/
  43. , west__fxSettings_open: { easing: "easeOutBounce" } // 'bounce' effect when opening*/
  44. , west__fxName_close: "none" /* NO animation when closing west-pane*/
  45. , stateManagement__enabled: false /*是否读取cookies*/
  46. , showDebugMessages: false
  47. });
  48. });
  49. var zNodes =[
  50. { id:1, pId:0, name:"父节点1 - 展开", open:true},
  51. { id:11, pId:1, name:"父节点11 - 折叠"},
  52. { id:111, pId:11, name:"叶子节点111"},
  53. { id:112, pId:11, name:"叶子节点112"},
  54. { id:113, pId:11, name:"叶子节点113"},
  55. { id:114, pId:11, name:"叶子节点114"},
  56. { id:12, pId:1, name:"父节点12 - 折叠"},
  57. { id:121, pId:12, name:"叶子节点121"},
  58. { id:122, pId:12, name:"叶子节点122"},
  59. { id:123, pId:12, name:"叶子节点123"},
  60. { id:124, pId:12, name:"叶子节点124"},
  61. { id:13, pId:1, name:"父节点13 - 没有子节点", isParent:true},
  62. { id:2, pId:0, name:"父节点2 - 折叠"},
  63. { id:21, pId:2, name:"父节点21 - 展开", open:true},
  64. { id:211, pId:21, name:"叶子节点211"},
  65. { id:212, pId:21, name:"叶子节点212"},
  66. { id:213, pId:21, name:"叶子节点213"},
  67. { id:214, pId:21, name:"叶子节点214"},
  68. { id:22, pId:2, name:"父节点22 - 折叠"},
  69. { id:221, pId:22, name:"叶子节点221"},
  70. { id:222, pId:22, name:"叶子节点222"},
  71. { id:223, pId:22, name:"叶子节点223"},
  72. { id:224, pId:22, name:"叶子节点224"},
  73. { id:23, pId:2, name:"父节点23 - 折叠"},
  74. { id:231, pId:23, name:"叶子节点231"},
  75. { id:232, pId:23, name:"叶子节点232"},
  76. { id:233, pId:23, name:"叶子节点233"},
  77. { id:234, pId:23, name:"叶子节点234"},
  78. { id:3, pId:0, name:"父节点3 - 没有子节点", isParent:true}
  79. ];
  80. var zNodes=[{id:1,pId:0,name:'关于我们',url:'/admin-content-page-classid-1.html',target:'content_body'},{id:7,pId:1,name:'公司简介',url:'/admin-content-page-classid-7.html',target:'content_body'},{id:8,pId:1,name:'企业文化',url:'/admin-content-page-classid-8.html',target:'content_body'},{id:9,pId:1,name:'荣誉资质',url:'/admin-content-page-classid-9.html',target:'content_body'},{id:2,pId:0,name:'新闻中心',url:'/admin-content-lists-classid-2.html',target:'content_body'},{id:10,pId:2,name:'公司动态',url:'/admin-content-lists-classid-10.html',target:'content_body'},{id:11,pId:2,name:'行业资讯',url:'/admin-content-lists-classid-11.html',target:'content_body'},{id:3,pId:0,name:'产品展示',url:'/admin-content-lists-classid-3.html',target:'content_body'},{id:12,pId:3,name:'生活家电',url:'/admin-content-lists-classid-12.html',target:'content_body'},{id:15,pId:12,name:'电水壶',url:'/admin-content-lists-classid-15.html',target:'content_body'},{id:16,pId:12,name:'挂烫机',url:'/admin-content-lists-classid-16.html',target:'content_body'},{id:17,pId:12,name:'吸尘器',url:'/admin-content-lists-classid-17.html',target:'content_body'},{id:13,pId:3,name:'智能家电',url:'/admin-content-lists-classid-13.html',target:'content_body'},{id:14,pId:3,name:'配件产品',url:'/admin-content-lists-classid-14.html',target:'content_body'},{id:4,pId:0,name:'客户案例',url:'/admin-content-lists-classid-4.html',target:'content_body'},{id:18,pId:4,name:'城市规划',url:'/admin-content-lists-classid-18.html',target:'content_body'},{id:19,pId:4,name:'居住建筑',url:'/admin-content-lists-classid-19.html',target:'content_body'},{id:20,pId:4,name:'公共建筑',url:'/admin-content-lists-classid-20.html',target:'content_body'},{id:5,pId:0,name:'人才招聘',url:'/admin-content-lists-classid-5.html',target:'content_body'},{id:6,pId:0,name:'联系我们',url:'/admin-content-page-classid-6.html',target:'content_body'},]
  81. var setting={view:{dblClickExpand:false,showLine:true},data:{simpleData:{enable:true}},callback:{beforeExpand:beforeExpand,onExpand:onExpand,onClick:onClick}};
  82. var curExpandNode=null;
  83. function beforeExpand(treeId,treeNode) {
  84. var pNode=curExpandNode?curExpandNode.getParentNode():null;
  85. var treeNodeP=treeNode.parentTId?treeNode.getParentNode():null;
  86. var zTree=$.fn.zTree.getZTreeObj("tree");
  87. for(var i=0,l=!treeNodeP?0:treeNodeP.children.length;i<l; i++){
  88. if(treeNode!==treeNodeP.children[i]){zTree.expandNode(treeNodeP.children[i],false);}
  89. };
  90. while (pNode){
  91. if(pNode===treeNode){break;}
  92. pNode=pNode.getParentNode();
  93. };
  94. if(!pNode){singlePath(treeNode);}
  95. };
  96. function singlePath(newNode) {
  97. if (newNode === curExpandNode) return;
  98. if (curExpandNode && curExpandNode.open==true) {
  99. var zTree = $.fn.zTree.getZTreeObj("tree");
  100. if (newNode.parentTId === curExpandNode.parentTId) {
  101. zTree.expandNode(curExpandNode, false);
  102. } else {
  103. var newParents = [];
  104. while (newNode) {
  105. newNode = newNode.getParentNode();
  106. if (newNode === curExpandNode) {
  107. newParents = null;
  108. break;
  109. } else if (newNode) {
  110. newParents.push(newNode);
  111. }
  112. }
  113. if (newParents!=null) {
  114. var oldNode = curExpandNode;
  115. var oldParents = [];
  116. while (oldNode) {
  117. oldNode = oldNode.getParentNode();
  118. if (oldNode) {
  119. oldParents.push(oldNode);
  120. }
  121. }
  122. if (newParents.length>0) {
  123. zTree.expandNode(oldParents[Math.abs(oldParents.length-newParents.length)-1], false);
  124. } else {
  125. zTree.expandNode(oldParents[oldParents.length-1], false);
  126. }
  127. }
  128. }
  129. }
  130. curExpandNode = newNode;
  131. };
  132. function onExpand(event,treeId,treeNode){curExpandNode=treeNode;};
  133. function onClick(e,treeId,treeNode){
  134. var zTree=$.fn.zTree.getZTreeObj("tree");
  135. zTree.expandNode(treeNode,null,null,null,true);
  136. }
  137. $(function(){
  138. $.fn.zTree.init($("#tree"),setting,zNodes);
  139. $(".ui-layout-north li:first-child").click();
  140. });
  141. </script>
  142. </head>
  143. <body>
  144. <div class="ui-layout-west"><div id="tree" class="ztree"></div></div>
  145. <div class="ui-layout-center"><iframe name="content_body" id="content_body" src="{:U('Archives/index_archives')}" width="100%" height="100%" frameborder="0"></iframe></div>
  146. </body>
  147. </html>