main.js
上传用户:ouhalaa
上传日期:2016-03-17
资源大小:10210k
文件大小:4k
源码类别:

Web服务器

开发平台:

Java

  1. Ext.BLANK_IMAGE_URL = '/bmsh/resources/images/default/s.gif';
  2. Ext.QuickTips.init();
  3. var start = {
  4. id : 'start-panel',
  5. title : '欢迎使用',
  6. layout : 'fit',
  7. bodyStyle : 'padding:25px',
  8. html : '<img src="/bmsh/images/bg.jpg"/>'
  9. };
  10. Ext.onReady(function() {
  11. setTimeout(function() {
  12. Ext.get('loading').remove();
  13. Ext.getDom('header').style.visibility = 'visible';
  14. var vp = new Ext.Viewport({
  15. layout : 'border',
  16. defaults : {
  17. collapsible : true,
  18. split : true
  19. },
  20. items : [{
  21. xtype : 'box',
  22. region : 'north',
  23. applyTo : 'header',
  24. height : 30,
  25. split : false
  26. }, {
  27. title : currentUser,
  28. id : 'accordion-panel',
  29. layout : 'border',
  30. region : 'west',
  31. margins : '2 0 5 5',
  32. width : 200,
  33. minSize : 200,
  34. maxSize : 250,
  35. bodyStyle : 'background-color:#DFE8F6',
  36. defaults : {
  37. border : false
  38. },
  39. bbar : [{
  40. text : '开始',
  41. iconCls : 'icon-plugin',
  42. menu : new Ext.menu.Menu({
  43. items : [{
  44. text : '关于系统',
  45. iconCls : 'icon-info',
  46. handler : function() {
  47. new Ext.Window({
  48. closeAction : 'close',
  49. resizable : false,
  50. bodyStyle : 'padding: 7',
  51. modal : true,
  52. title : '关于本系统',
  53. html : '本系统采用目前较为流行的技术实现,<br>前台使用了ExtJs技术,所以实现了跨浏览器<br>' +
  54. '本程序在IE6,IE7,FireFox3均测试通过!<br><br>主要技术: Struts2 + Spring2.5 + iBatis2.3 + ExtJs2.2<br><br>'
  55. + '数&nbsp;&nbsp;据&nbsp;&nbsp;库: Microsoft SQL Server 2000',
  56. width : 300,
  57. height : 200
  58. }).show();
  59. }
  60. }, {
  61. text : '退出系统',
  62. iconCls : 'icon-delete',
  63. handler : function() {
  64. Ext.Msg.confirm('操作提示', '您确定要退出本系统?', function(btn) {
  65. if ('yes' == btn) {
  66. Ext.Ajax.request({
  67. url : 'logout.action',
  68. success : function() {
  69. location = '/bmsh/index.jsp';
  70. },
  71. failure : function() {
  72. Ext.Msg.show({
  73. title : '错误提示',
  74. msg : '退出系统失败!',
  75. icon : Ext.Msg.ERROR,
  76. buttons : Ext.Msg.OK
  77. });
  78. }
  79. });
  80. }
  81. });
  82. }
  83. }]
  84. })
  85. }],
  86. items : [{
  87. layout : 'accordion',
  88. region : 'center',
  89. items : [{
  90. title : '导航菜单',
  91. iconCls : 'icon-nav',
  92. border : false,
  93. items : [{
  94. xtype : 'treepanel',
  95. border : false,
  96. rootVisible : false,
  97. autoScroll : true,
  98. loader : new Ext.tree.TreeLoader({
  99. dataUrl : nav == 'manager'
  100. ? '/bmsh/js/tree-data-manager.json'
  101. : '/bmsh/js/tree-data-simple.json'
  102. }),
  103. root : new Ext.tree.AsyncTreeNode(),
  104. listeners : {
  105. 'click' : function(n) {
  106. try {
  107. var sn = this.selModel.selNode || {};
  108. if (n.leaf && n.id != sn.id) {
  109. Ext.getCmp('content-panel').layout.setActiveItem(n.id.substring(0, n.id
  110. .indexOf('-'))
  111. + '-panel');
  112. }
  113. } catch (e) {
  114. }
  115. }
  116. }
  117. }]
  118. }]
  119. }]
  120. }, {
  121. id : 'content-panel',
  122. region : 'center',
  123. layout : 'card',
  124. margins : '2 5 5 0',
  125. activeItem : 0,
  126. border : false,
  127. items : [start, p_company, p_user, p_dept, p_duty, p_subject, p_category, p_book, p_simple_book]
  128. }]
  129. });
  130. }, 250);
  131. });