Extjs tabpanel autoload 不能加载样式的问题

var maincontent=new Ext.TabPanel({
                  
                  renderTo:'tabdv',
                 resizTabs:true,
                 enableTabScroll:true,
                 activeTab:0,
               defaults: {
            autoScroll:false},
       items:[{ 
                title:'项目详细情况',   
                autoScroll:true,
                id:'tab1',
                    autoLoad:{
                    url:"ProDelInfo.aspx?id="+proid,
                    scripts:true
                  }
            },
          
          
     
               {  
                title:'文档',  
                id:'tab3', 
                autoScroll:true,
                    autoLoad:{
                    url:"DocList.aspx",
                    scripts:true
                  }
                   
            },
             {  
                title:'人员',  
               id:'tab4', 
                autoScroll:true,
                    autoLoad:{
                    url:"DocList.aspx",
                    scripts:true
                  }
                   
            },
             {  
                title:'子项目',  
                id:'tab5', 
                autoScroll:true,
                    autoLoad:{
                    url:"SubProList.aspx",
                    scripts:true
                  }
                   
            },
               {  
                title:'活动记录',  
                id:'tab6', 
                autoScroll:true,
                    autoLoad:{
                    url:"LogList.aspx",
                    scripts:true
                  }
                   
            }
            
            ],
             height: H3CMPP.Center.Size.Height-265,
             width:H3CMPP.Center.Size.Width-240

        


});

先看上面代码,autoload 加载页面的时候页面的样式链接都没有,只能在标签中自己写STYLE 而不能用样式链接,后面想了个办法,

Ext.ux.IFrameComponent = Ext.extend(Ext.BoxComponent, {
     onRender : function(ct, position){
          this.el = ct.createChild({tag: 'iframe', id: 'iframe-'+ this.id, frameBorder: 0, src: this.url});
     }
});



把tabpanel 中ITEMS 里的每个页面改为

例如:  new Ext.ux.IFrameComponent({ id: 'tab2', url: 'ConsulList.aspx',title:'协商'})

这样样式就出来了


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值