我的需求是点击左侧导航栏时,能在右侧动态生成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大小(还没试验)