我正在尝试将 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)。