Ext.Container 高度和宽度为 100%
Ext.Container height and width on 100 percent
我正在使用 extjs 3.4
我想要一个容器,它占据屏幕的 100% 高度和宽度。在该容器内,我只有两个面板,每个面板的高度为 50%,宽度为 100%。
我真的不知道我做错了什么?我可以以像素为单位指定每个组件的宽度和高度,但我想设置百分比。如何做到这一点?
Ext.onReady(function() {
var ct = new Ext.Container({
renderTo: Ext.getBody(),
style: 'background-color: pink;',
width: '100%',
height: '100%',
items:[
{
layout: 'vbox',
align: 'stretch',
items:[{
xtype: 'panel',
title: 'first panel',
flex: .5
},{
xtype: 'panel',
title: 'second panel',
flex: .5
}]
}]
});
});
您可以使用“ViewPost”,例如:
Ext.onReady(function () {
var viewPort = new Ext.Viewport({
layout: {
type: 'vbox',
align: 'stretch'
},
defaults: {
xtype: 'panel',
flex: 1
},
items: [{
title: 'first panel'
}, {
title: 'second panel'
}]
});
});
我正在使用 extjs 3.4
我想要一个容器,它占据屏幕的 100% 高度和宽度。在该容器内,我只有两个面板,每个面板的高度为 50%,宽度为 100%。
我真的不知道我做错了什么?我可以以像素为单位指定每个组件的宽度和高度,但我想设置百分比。如何做到这一点?
Ext.onReady(function() {
var ct = new Ext.Container({
renderTo: Ext.getBody(),
style: 'background-color: pink;',
width: '100%',
height: '100%',
items:[
{
layout: 'vbox',
align: 'stretch',
items:[{
xtype: 'panel',
title: 'first panel',
flex: .5
},{
xtype: 'panel',
title: 'second panel',
flex: .5
}]
}]
});
});
您可以使用“ViewPost”,例如:
Ext.onReady(function () {
var viewPort = new Ext.Viewport({
layout: {
type: 'vbox',
align: 'stretch'
},
defaults: {
xtype: 'panel',
flex: 1
},
items: [{
title: 'first panel'
}, {
title: 'second panel'
}]
});
});