GlobalMenu.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. GlobalMenu=function(){
  2. {
  3. this.rootMenu=null;
  4. this.menuMenu=null;
  5. this.treeNode=null;
  6. this.menuMenuFlat=null;
  7. };
  8. this.getMenu=function(treeNode,handler){
  9. this.treeNode=treeNode;
  10. var isRoot=0;
  11. if(treeNode.isRoot) isRoot=1;
  12. if(this.menuMenu==null){
  13. this.menuMenu=$.ligerMenu({ top: 100, left: 100, width: 120, items:
  14. [{ text: '增加分类', click:handler },
  15. { text: '删除', click:handler },
  16. {text:'导出',click:handler},
  17. {text:'导入',click:handler},
  18. {text:'排序',click:handler},
  19. { text: '刷新', click: handler }]
  20. });
  21. };
  22. if(this.menuMenuFlat==null){
  23. this.menuMenuFlat=$.ligerMenu({ top: 100, left: 100, width: 120, items:
  24. [ { text: '删除', click:handler },
  25. {text:'导出',click:handler},
  26. {text:'导入',click:handler}]
  27. });
  28. }
  29. if(this.rootMenu==null){
  30. this.rootMenu=$.ligerMenu({ top: 100, left: 100, width: 120, items:
  31. [{ text: '增加分类', click: handler },
  32. {text:'导出',click:handler},
  33. {text:'导入',click:handler},
  34. {text:'排序',click:handler},
  35. { text: '刷新', click: handler }]
  36. });
  37. };
  38. if(isRoot==1){
  39. return this.rootMenu;
  40. }
  41. else{
  42. if(treeNode.type==0){
  43. return this.menuMenuFlat;
  44. }
  45. return this.menuMenu;
  46. }
  47. };
  48. };
  49. FlowTypeMenu=function(){
  50. {
  51. this.rootMenu=null;
  52. this.menuMenu=null;
  53. this.treeNode=null;
  54. };
  55. this.getMenu=function(treeNode,handler){
  56. this.treeNode=treeNode;
  57. var isRoot=0;
  58. if(treeNode.isRoot) isRoot=1;
  59. if(this.menuMenu==null){
  60. this.menuMenu = $.ligerMenu({top: 100, left: 100, width: 120, items:
  61. [
  62. { text: '增加分类', click: handler },
  63. { text: '编辑分类', click: handler },
  64. { text: '删除分类', click: handler }
  65. ]
  66. });
  67. };
  68. if(this.rootMenu==null){
  69. this.rootMenu=$.ligerMenu({ top: 100, left: 100, width: 120, items:
  70. [{ text: '增加分类', click: handler }]
  71. });
  72. };
  73. if(isRoot==1){
  74. return this.rootMenu;
  75. }
  76. else{
  77. return this.menuMenu;
  78. }
  79. };
  80. };
  81. ReportTypeMenu=function(){
  82. {
  83. this.rootMenu=null;
  84. this.menuMenu=null;
  85. this.treeNode=null;
  86. };
  87. this.getMenu=function(treeNode,handler){
  88. this.treeNode=treeNode;
  89. var isRoot=0;
  90. if(treeNode.isRoot) isRoot=1;
  91. if(this.menuMenu==null){
  92. this.menuMenu = $.ligerMenu({top: 100, left: 100, width: 120, items:
  93. [
  94. { text: '增加分类', click: handler },
  95. { text: '编辑分类', click: handler },
  96. { text: '删除分类', click: handler }
  97. ]
  98. });
  99. };
  100. if(this.rootMenu==null){
  101. this.rootMenu=$.ligerMenu({ top: 100, left: 100, width: 120, items:
  102. [{ text: '增加分类', click: handler }]
  103. });
  104. };
  105. if(isRoot==1){
  106. return this.rootMenu;
  107. }
  108. else{
  109. return this.menuMenu;
  110. }
  111. };
  112. };
  113. /**
  114. * 数据字典菜单。
  115. * @returns {DiclMenu}
  116. */
  117. DicMenu=function(){
  118. {
  119. this.rootMenu=null;
  120. this.menuMenu=null;
  121. this.treeNode=null;
  122. };
  123. this.getMenu=function(treeNode,handler){
  124. this.treeNode=treeNode;
  125. var isRoot=0;
  126. if(treeNode.isRoot) isRoot=1;
  127. var items=[{ text: '增加字典分类', click:handler },
  128. { text: '编辑分类', click: handler },
  129. { text: '排序', click: handler },
  130. { text: '删除', click:handler }];
  131. if(treeNode.type==0){
  132. items.splice(0, 1);
  133. }
  134. this.menuMenu=$.ligerMenu({ top: 100, left: 100, width: 120, items:items});
  135. if(this.rootMenu==null){
  136. this.rootMenu=$.ligerMenu({ top: 100, left: 100, width: 120, items:
  137. [{ text: '增加字典分类', click: handler },
  138. { text: '排序', click: handler }]
  139. });
  140. };
  141. if(isRoot==1){
  142. return this.rootMenu;
  143. }
  144. else{
  145. return this.menuMenu;
  146. }
  147. };
  148. };
  149. /**
  150. * 知识库菜单。
  151. * @returns {CAT_KNOWLEDGE}
  152. */
  153. KnowledgeTypeMenu=function(){
  154. {
  155. this.rootMenu=null;
  156. this.menuMenu=null;
  157. this.treeNode=null;
  158. };
  159. this.getMenu=function(typeId,treeNode,handler,menu){
  160. this.treeNode=treeNode;
  161. var isRoot=0;
  162. if(treeNode.isRoot) isRoot=1;
  163. if(knowPerData.isSuperAdmin=="true"){
  164. this.menuMenu = $.ligerMenu
  165. ({top: 100, left: 100, width: 120, items:menu
  166. });
  167. };
  168. if(this.menuMenu==null){
  169. this.menuMenu = $.ligerMenu
  170. ({top: 100, left: 100, width: 120, items:menu
  171. });
  172. };
  173. if(this.rootMenu==null){
  174. this.rootMenu=$.ligerMenu({ top: 100, left: 100, width: 120, items:
  175. [{ text: '增加分类', click: handler }]
  176. });
  177. };
  178. if(isRoot==1){
  179. return this.rootMenu;
  180. }
  181. else{
  182. return this.menuMenu;
  183. }
  184. };
  185. };