extjs4.2点击树形菜单生成tab页并访问发送请求



 以下是全部代码,使用的是extjs4.2.1,,代码复制即可使用: 

 

 

Js代码   收藏代码
  1. Ext.onReady(panelLayout);  
  2.   
  3. function panelLayout() {  
  4.                 //新建tabpanel  
  5.     var tab = Ext.create('Ext.TabPanel', {  
  6.         region : 'center',  
  7.         deferredRender : false,  
  8.         activeTab : 0,  
  9.         resizeTabs : true// turn on tab resizing  
  10.         minTabWidth : 115,  
  11.         tabWidth : 135,  
  12.         enableTabScroll : true  
  13.     });  
  14.     var viewPort = Ext.create('Ext.Viewport', {  
  15.         layout : "border",  
  16.         items : [ {  
  17.             region : 'north',  
  18.             minHeight : 100,  
  19.             html : 'north'  
  20.         }, {  
  21.             title : 'West Region is collapsible',  
  22.             region : 'west',  
  23.             xtype : 'panel',  
  24.             width : 200,  
  25.             collapsible : true// 设置可折叠  
  26.             id : 'west-region-container',  
  27.             layout : 'fit',  
  28.             margins : '0 0 0 0',  
  29.             layout : 'accordion',  
  30.             title : '菜单',  
  31.             split : true,  
  32.             collapsible : true,  
  33.             layoutConfig : {  
  34.                 animate : true  
  35.             },       
  36.             items : [{  
  37.                         title : '业务信息处理',  
  38.                         xtype : 'treepanel',  
  39.                         expanded : true,  
  40.                         animate : true,  
  41.                         enableDD : false,  
  42.                         border : false,  
  43.                         containerScroll : true,  
  44.                         root : {  
  45.                             text : '..',  
  46.                             id:'root',  
  47.                             children : [{  
  48.                                 text : '业务信息',  
  49.                                 id : 'bussinessInfo_gotoBusinessInfo.do',  
  50.                                 leaf : true  
  51.                             }, {  
  52.                                 text : '组织管理',  
  53.                                 leaf : true,  
  54.                                 id :'dept_list.jsp'  
  55.                             }]  
  56.                         },  
  57.             listeners:{  
  58.     //添加节点点击事件  itemclick: function(v,r,item){  
  59.                     var n = tab.getComponent(r.raw.id);  
  60.                      if(r.raw.id=='root'){  
  61.                         return;  
  62.                      }  
  63.                                         if (!n) { // 判断是否已经打开该面板  
  64.                                             n = tab.add({  
  65.                                                 'id' : r.raw.id,  
  66.                                                 'title' : r.raw.text,  
  67.                                                  closable : true// 通过html载入目标页  
  68.                                                  html : '<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="'+r.raw.id+'"></iframe>'  
  69.                                             });  
  70.                                         }  
  71.                                     tab.setActiveTab(n);  
  72.                              }   
  73.             }  
  74.                     }, {  
  75.                         title : '信息中心',  
  76.                         border : false,  
  77.                         html : '<div id="tree2" style="overflow:auto;width:100%;height:100%"></div>'  
  78.                     }, {  
  79.                         title : '系统设置',  
  80.                         border : false,  
  81.                         html : '<div id="tree3" style="overflow:auto;width:100%;height:100%"></div>'  
  82.                     }]  
  83.         },tab, {  
  84.             region : 'south',  
  85.             minHeight : 25,  
  86.             html:"<div align='center'>版权所有 xxxx有限公司 © 信息服务中心</div>"  
  87.         } ]  
  88.     })  
  89.   
  90. }  

 

  • 大小: 123.2 KB
分享到:   
参考知识库
Java SE知识库 11728  关注 | 450  收录
Java Web知识库 12315  关注 | 1157  收录
Java EE知识库 3765  关注 | 616  收录
JavaScript知识库 3927  关注 | 1024  收录
评论
1 楼  u010995675 2015-08-27  
大神请问下itemclick: function(v,r,item){  
                    var n = tab.getComponent(r.raw.id);  中的v,r,item是什么意思啊?还有r.raw.id怎么获取的id呢?谢谢
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值