1.

1 /**2 * @author sux3 * @time 2011-1-114 * @desc main page5 */6
7 var mainPage = Ext.extend(Ext.Viewport,{8
9
10 /**11 * 构造方法中进行整体布局12 */13 constructor: function(username, date){14 //这个意思就是调用父类的构造函数 作用域是当前子类 传入config参数 将来config中有什么属性 会为子类构造出什么属性15 mainPage.superclass.constructor.call(this,{16 //方位布局17 layout: 'border',18 items: [{19 //我们需要在items中使用region参数来给它定位。20 region: 'north',21 xtype: 'panel',22 //html: '人力资源管理系统',23 bodyStyle: 'height: 66px;',24 layout: 'absolute',25                  html: '<tableclass="header"><tr><tdclass="header_left"></td><tdclass="header_center"></td>' +26                          '<tdclass="header_right"><divid="user_header">'+date+'&nbsp;<imgsrc="img/user.png"/>&nbsp;' +27                                username+'&nbsp;&nbsp;<ahref="user_exit.action">注销</a>' +28                            '</div></td>' +29                        '</tr></table>'30 },{31 region: 'west',32 frame: 'true',33 width: '200',34 id: 'menu_tree',35 xtype: 'panel',36 autoScroll: true,37 title: '人力资源管理系统',38 split: true,39 collapsible: true,//可折叠40 items: [{41 xtype: 'treepanel',42 title: '',43 autoScroll: true,44 border: false,45 id: 'tree',46 rootVisible:true,//不隐藏根节点47 //                     tools: [{48 //                         id: 'refresh',49 //                         handler: '',50 //                         scope: this51 //                     }],52 //loader:树节点的加载器,默认为Ext.tree.TreeLoader53 loader: new Ext.tree.TreeLoader({54 dataUrl: 'menu.action'// dataUrl:获取子节点的URL地址。55 }),56 //每加入进来的节点,若为非叶子节点则做为根节点继续进行查找57 // root:树的根节点。58 root: new Ext.tree.AsyncTreeNode({59 text: '人力资源管理',60 expanded :true,// expanded:是否展开节点,默认为false61 id: '1' //加载数据时每次以变量node传入id的值如: node=162 //leaf: false //数据库中存储的为1/063 }),64 listeners: {65 'click': {66 fn: this.clickNode,67 scope: this68 }69 }70 }]71 },this.center,{72 region: 'south',73 width: '100%',74 frame: true,75 height: 30,76                  html: "<divid='author'>Copyright &copy 201204 TRJ1101 & 张勇</div>"77 }]78 });79 },80
81 center: new Ext.TabPanel({82 id: 'mainTab',83 frame: true,84 region: 'center',85 activeTab: 0,// 初始激活的tab,索引或者id值,默认为none,从0开始86 autoScroll: false,87 enableTabScroll : true, //溢出时滚动tab88 split: true,89 //TabCloseMenu一个显示右键菜单的插件90 //添加编辑插件91 plugins: new Ext.ux.TabCloseMenu(),92
93 items: [{94 closable: false,// tab是否可关闭,默认为false95 title: '首页',96 iconCls: 'main',//css样式97
98              html: '<iframesrc="/hrmsys/jsp/first.jsp"frameborder=0width=100%height=100%/>'99          }]100 }),101
102 /**103 * 在中间区域添加新的面板104 */105 addTab : function(nodeId, nodeUrl, nodeText, nodeIcon){106 var tabId= 'tab_'+nodeId; //tabId为新建面板的id107 var tabTitle= nodeText;108           var tabUrl= nodeUrl;109           var centerPanel= Ext.getCmp('mainTab');110           var tab= centerPanel.getComponent(tabId);111           if(parseInt(nodeId)==28){112 Ext.getCmp('mainTab').remove(Ext.getCmp('tab_30'));113 }114 if(parseInt(nodeId)==30){115 Ext.getCmp('mainTab').remove(Ext.getCmp('tab_28'));116 }117 //如果已存在此面板则只需要激活便可118 if(!tab){119 var newTab= centerPanel.add(//ADD方法添加组建120               new Ext.Panel({121 //bodyStyle: 'background-color:#dfe8f6;',122 frame: true,123 title: tabTitle,124 iconCls: nodeIcon,125 id: tabId,126 closable: true127 //                  listeners: {//监听激活事件设置页面大小128 //                      active: this.activeTabSize,129 //                      scope: this130 //                  }131 })132 );133 //激活新面板134 centerPanel.setActiveTab(newTab);135 //加载页面数据136 newTab.load({137 url: tabUrl,138 method: 'post',139 scope: this,140 nocache : true, // 不缓存141 timeout: 3000,142 scripts : true //设置允许加载的页面执行js,很重要143 });144 }else{145 centerPanel.setActiveTab(tab);146 };147 //this.juage(nodeId);148 },149
150 /**151 * 树结点的单击事件152 * 若为叶子节点则弹出一个窗口153 */154 clickNode : function(node, e){155 if(node.attributes.leaf){156 var nodeId= node.attributes.id;157               var nodeUrl= node.attributes.menuUrl;158               var nodeText= node.attributes.text;159               var nodeIcon= node.attributes.menuIcon;160               this.addTab(nodeId, nodeUrl, nodeText, nodeIcon);161 };162 }163
164 /**165 * 激活页面时设置页面大小166 */167 //       activeTabSize : function(){168 //          console.log('jin ru');169 //               var w= Ext.getCmp('mainTab').getActiveTab().getInnerWidth();170 //               var h= Ext.getCmp('mainTab').getActiveTab().getInnerHeight();171 //               var activeTabId= Ext.getCmp('mainTab').getActiveTab().id;172 //               var activeTab= Ext.getCmp('activeTabId');173 //               if(activeTab){174 //                   activeTab.setHeight(h);175 //                   activeTab.setWidth(w);176 //               }177 //       }178 });179  

转载于:https://www.cnblogs.com/sharpest/p/7574259.html

25.EXTJS 主页面的jsp相关推荐

  1. javaWeb项目用过滤器filter实现登陆成功后才能访问主页面,否则直接输入主页面的地址自动跳转到登陆界面

    想用Filter实现一个登陆验证的功能,实现登陆成功后才能访问主页面,否则直接输入主页面的地址会自动跳转到登陆界面 原理很简单,每次登陆成功后,创建一个session域对象,将登陆成功的用户名保存在s ...

  2. Winform中实现简单的登录成功后跳转到主页面的逻辑

    场景 Winform中实现运行项目后首先启动登录窗体,验证成功之后,跳转到主页面. 注: 博客: BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,SpringBoot, ...

  3. 用ajax+jquery+json+css3+html5实现登录、注册、以及主页面的增删改查

    主要思路 在登录界面,输入用户名和密码,失焦的时候,判断输入的用户名和密码是否符合相应的正则表达式的要求.如果符合,就发送ajax请求到服务端,服务端接受到请求,就把从页面中传来的数据和json文件里 ...

  4. 微信封面怎么设置?微信主页面的背景怎么设置

    微信的用户量越来越大,而微信就像是一张的名片,新朋友很多时候都是通过微信认识,既然是这样,那就需要包装微信,第一步就是设置微信的主页面背景,微信封面怎么设置?微信的主页面包括头像.背景和个性签名组成, ...

  5. 小米商城主页面的实现(HTML+CSS)

    小米商城主页面(HTML+CSS)的实现 小米商城主页面的基本实现 1.小米商城主页面的基本分析 2.小米商城的顶部栏(topBar)分析 3.小米商城的导航栏(header)分析 4.小米商城的内容 ...

  6. 初学构建小项目之仓库管理系统主页面的实现(二)

    上一篇博客我讲了数据库的创建以及管理员表的实现和管理员登录页面的实现,这一篇我来说说仓库管理系统的主页面的实现.主要是用eclipse中的插件windowbuilder来实现.其下载地址为:http: ...

  7. android仿qq动态,Android仿QQ空间主页面的实现

    今天模仿安卓QQ空间,效果如下: 打开程序的启动画面和导航页面我就不做了,大家可以模仿微信的那个做一下,很简单.这次主要做一下主页面的实现,下面是主页面的布局: android:layout_widt ...

  8. android写qq动态界面,Android_Android仿QQ空间主页面的实现,今天模仿安卓QQ空间,效果如 - phpStudy...

    Android仿QQ空间主页面的实现 今天模仿安卓QQ空间,效果如下: 打开程序的启动画面和导航页面我就不做了,大家可以模仿微信的那个做一下,很简单.这次主要做一下主页面的实现,下面是主页面的布局: ...

  9. Android 仿QQ主页面的实

    这一节讲一下QQ主页面的实现,先看一下官方效果图: 其中的好友,群组等既可以点击切换也卡,也可以滑动切换.所以,在实现的时候要同时使用两个手段."会话","好友" ...

最新文章

  1. IBM与思科在融合型基础设施领域实现另一突破
  2. 如何在SQL Server 2005中使用作业实现备份和特定删除
  3. JSjQuery全选反选父项子项联动多选框
  4. .在OnPaint()函数和在OnEraseBkgnd()重绘图的区别
  5. sklearn自学指南(part43)--数据加载工具
  6. JavaFX学习之Web
  7. 从S3中导入数据到Dynamodb
  8. [WF2011] MachineWorks(李超树优化dp)
  9. poi对excel的基本读写操作
  10. ubuntu的web服务器_如何在Ubuntu上安装OpenLiteSpeed Web服务器?
  11. 计算机应用技术中的c语言,C语言程序设计——Visual C++6.0(高等院校计算机应用技术系列教材)...
  12. TASKCTL用户权限如何设置
  13. python泊松_Poisson Distribution——泊松分布
  14. 旋转合并照片墙-特效照片墙
  15. 计算机丢失lame,libmp3lame64.dll
  16. SQP21-19-10-1CC-18高压定量叶片泵
  17. 香港美国CERA机房你怎么选择?
  18. 在 html 中用加色法混合颜色,加色混合是()的混合
  19. Machine Learning系列--L0、L1、L2范数
  20. 使用谷歌浏览器调试PC网页、手机APP

热门文章

  1. 横州中学理科2021高考成绩查询,2021年横县高考状元名单资料,今年横县高考状元多少分...
  2. java poi 读取xlsx文件_使用POI读取xlsx文件(SXSSFWorkbook)
  3. php v9 ajax 翻页,php ajax 无刷新翻页实现代码
  4. linux下备份mssql文件,linux服务器怎么定时备份mysql的sql文件数据
  5. oracle vm virtualbox如何设置u盘启动_电脑自主U盘装机 如何设置U盘启动
  6. 基于树莓派上的小电台
  7. 对图像数据最主要的预处理: Resize
  8. numpy中的转置Transpose和.T以及轴对换swapaxis
  9. 智能车竞赛技术报告 | 全向行进组 - 沈阳工业大学 - 找不到北队
  10. 2021年春季学期-信号与系统-第十三次作业参考答案-第七小题