1

我正在尝试将 BorderLayout 放在 VBoxLayout 中,并使此 BorderLayout 具有 100% 的高度。我尝试:

Ext.create('Ext.container.Viewport', {
layout : 'fit',
items : [
    Ext.create('Ext.panel.Panel', {
        width: '100%',
        layout: {
            type: 'vbox',
            align: 'stretch'
        },
        items: [
            Ext.create('Ext.panel.Panel', {
                flex: 0,
                height: 200,
                layout: 'border',
                items: [
                    Ext.create('Ext.panel.Panel', {
                        title: 'toto',
                        region: 'center'
                    })
                ]
            })
        ]
    })

]                           
});

它运作良好,但如果我用 height:'100%' 替换 height: 200,我什么也看不到。我做错了什么?

谢谢你的帮助!

(ps:VBoxLayout是必需的,我的应用程序比这个例子复杂得多,我无法更改VBoxLayout)。

4

1 回答 1

3

我认为您必须将表单 flex:0 更改为 flex:1

于 2014-03-10T13:19:58.133 回答