Extjs面板调整大小问题

时间:2011-06-25 08:26:41

标签: extjs extjs4

我的页面使用中心和东部区域的边框布局,中心区域有三个面板作为子项,两个面板是可折叠的。当我向东区域崩溃时,中心区域子面板不会调整大小。

Ext.require(['*']);
Ext.onReady(function() {


Ext.create('Ext.Viewport', {
    layout: {
        type: 'border',
        padding: 5
    },
    defaults: {
        split: true
    },
    items: [{
        region: 'center',
        border: false,
        items: [{
            html: '<h3>some text...</h3>',
        },{
            height: 100,
            split: false,
            collapsible: true,
            style : {
                marginTop:'20px'
            },
            title: 'panel 1',
            html: 'center panel 1'
        },{
            height: 100,
            split: false,
            collapsible: true,
            style : {
                marginTop:'20px'
            },
            title: 'panel 2',
            html: 'center panel 2'
        }]
    },{
        region: 'east',
        collapsible: true,
        split: true,
        width: 200,
        title: 'East'
    }]
});

根据中心区域使面板可调整大小需要什么?任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您的代码实际上对我很有用。但我建议您为中心容器指定布局。默认的“自动”布局不是特别聪明。我建议你使用“锚”:

items: [{
    region: 'center',
    layout: 'anchor',