ExtJS 2.3 BorderLayout在崩溃时调整中心大小

时间:2012-09-07 17:02:58

标签: extjs extjs2

我正在使用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
        })
    });

1 个答案:

答案 0 :(得分:0)

尝试将配置选项拆分:true 添加到边框布局中的所有项目(区域)