EXT中tabPanel动态创建tab页面

今天遇到通过EXTtabpanel页面无法执行js的问题,因此无法动态建立Tab页面,上网查找解决办法,需要使用EXT的扩展插件库ManagedIFrame。

  

// **********************

  // 在中间的面板加入tab

  function addTab(tabId, tabTitle, targetUrl) {



   // 定义tab页面中的Iframe组件

   var tempTabIframe = new Ext.ux.ManagedIFrame( {

    autoCreate : {

     id : '_ifrme_' + tabId, // 设置访问的名称

     src : targetUrl,

     frameBorder : 0,

     cls : 'x-panel-body',

     width : '100%',

     height : '100%'

    }

   });



   // 将IframeTab组件加入到Tab主操作页面中,并显示

   mainframeTabPaenl.add( {

    xtype : "panel",

    title : tabTitle,

    id : '_tab_panel_' + tabId,

    body : tempTabIframe,

    closable : true

   }).show();



  }



  // 更新tab内容,如不存在就新建一个

  function updateTab(tabId, title, url) {

   var tableIframeId = '_ifrme_' + tabId;

   var tabPanelId = '_tab_panel_' + tabId;

   // var tab = mainframeTabPaenl.getItem(tabId);



   var tab = mainframeTabPaenl.getItem(tabPanelId);

   if (tab) {

    mainframeTabPaenl.setActiveTab(tab);

    // tab.getUpdater().update(url);

    // tab.setTitle(title);

   } else {

    tab = addTab(tabId, title, url);

   }

   mainframeTabPaenl.setActiveTab(tab);

  }
相关下载:http://extjs.com/forum/showthread.php?t=32310
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值