EXT使用问题-动态创建tabPanel页面

今天遇到通过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">http://extjs.com/forum/showthread.php?t=32310
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值