我正在使用BorderLayout并尝试在左侧面板折叠时调整中心区域的大小。我的中心区域是一个标签面板。我的一个标签包含一个网格面板。我想在崩溃时调整中心区域选项卡面板中的任何面板。
App.centerTabPanel是对中心区域中选项卡面板的引用。 App.mainPanel只是我正在测试调整大小的标签之一。
没有任何内容可以调整大小,我的标签布局“合适”。只有在我重新加载商店时,带有网格面板的选项卡才会调整大小。
这是我的代码:
Ext.override(Ext.layout.BorderLayout.Region, {
onCollapse : Ext.layout.BorderLayout.Region.prototype.onCollapse.createSequence(function() {
//App.centerTabPanel.doLayout(); //doesn't work
//App.centerTabPanel.getActiveTab().doLayout() // doesn't work
//App.centerTabPanel.syncSize(); // doesn't work
App.mainPanel.getStore().reload(); // this works, when the store reloads it resizes the grid
})
});
答案 0 :(得分:0)
尝试将配置选项拆分:true 添加到边框布局中的所有项目(区域)