Extjs Border Layout minSize централен регион не работи

Здравейте, имам даден панел

Искам централната област да има фиксиран minSize.

Test.Grid.Panel = {
    id: 'test-grid-summary'
    ,layout: 'border'
    ,defaults: {
        collapsible: true
        ,split: true
        ,border: false
    },
    items: [
        {
            region: 'center'
            ,collapsible: false
            ,layout: 'fit'
            ,minSize: 100   // NOT WORKING
            ,items: [
            {
                xtype: 'test-Grid'
                ,id: 'grid-test'
            }
        ]
        },
        {
            region: 'south'
            ,id: 'panel-test'
            ,title: 'Test'
            ,height: 150
            ,minSize: 75
            ,layout: 'fit'
            ,plugins: [Ext.ux.PanelCollapsedTitle]                
        }
    ]
};

Когато плъзна южния панел нагоре, той почти скрива централния панел, въпреки че има minSize.

Моля, помогнете ми с правилните настройки.


person Rohit    schedule 24.01.2012    source източник


Отговори (1)


Ако вашият контейнер има размер по-голям от 250 (което е сбор от височината на южния панел и минималната височина на централния панел), тогава можете да зададете minHeight свойството на централния панел (вместо minSize) и сплитерът няма да позволи да зададете височина по-малка от тази стойност.

person Krzysztof    schedule 24.01.2012
comment
VBox Layout няма сплитер и имам нужда от панели с възможност за промяна на размера. Можете ли да предложите други опции. - person Rohit; 24.01.2012
comment
Открих, че настройката minHeight на централния панел всъщност работи. Опитайте да го зададете вместо minSize - person Krzysztof; 25.01.2012