[EXTJs]TabPanel动态生成,加载组件时,组件不能正常显示的解决办法

我的需求是点击左侧导航栏时,能在右侧动态生成TabPanel,并且TabPanel中

包含一些组件.

发现如果仅仅是tbar就没什么问题

然后要求增加一个GridPanel,就发现GridPanel无法显示,只有将浏览器的窗

口大小改变,才会显示.

原因:感谢 纵横纳财

tabPanel大小没定

经过查找,找到解决方案:

var tab = tabPanel.add({

layout:'fit',//tabpanel动态创建时,填加新的组件需要

id:id,

title: tabTitle,

//autoLoad: {url: targetUrl},

closable:true,

tbar: [

addGameAction // <-- Add the action directly to a menu

],

items:[

grid

]

}).show();



grid.getSelectionModel().selectFirstRow();



tabPanel.setActiveTab(tab);

或者定义tabPanel大小(还没试验)

你可能感兴趣的:([EXTJs]TabPanel动态生成,加载组件时,组件不能正常显示的解决办法)