[EXTJs]TabPanel動的生成、コンポーネントロード時にコンポーネントが正常に表示されない解決方法

801 ワード

私の需要は左側のナビゲーションバーをクリックする時、右側で動的にTabPanelを生成することができて、しかもTabPanelの中で
いくつかのコンポーネントを含む.
tbarだけなら問題ないことに気づいた
それからGridPanelを1つ追加するように要求して、GridPanelが表示することができないことを発見して、ブラウザの窓だけを
口の大きさが変わるから表示されます.
理由:有難うございました
tabPanelサイズ不定
検索した結果、解決策が見つかりました.
var tab = tabPanel.add({

layout:'fit',//tabpanel ,

id:id,

title: tabTitle,

//autoLoad: {url: targetUrl},

closable:true,

tbar: [

addGameAction //
],

items:[

grid

]

}).show();



grid.getSelectionModel().selectFirstRow();



tabPanel.setActiveTab(tab);

またはtabPanelサイズを定義する(まだ試験されていない)