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