Ваша лучшая ставка, вероятно, BorderLayout . Я не уверен, как вы хотите, чтобы страница выглядела так, что я не могу сказать, какая конкретная конфигурация будет лучше
РЕДАКТИРОВАТЬ : Поскольку вы используете Ext 3.1, вам действительно стоит проверить новые HBox ( sample ) и VBox ( образец ) макеты. Они чрезвычайно мощные и будут делать именно то, что вам нужно.
Ext.onReady(function() {
var panel = new Ext.Panel({
id:'main-panel',
baseCls:'x-plain',
renderTo: Ext.getBody(),
width: 600,
height: 400,
layout: {
type: 'vbox',
align:'stretch'
},
defaults: {
xtype: 'panel',
baseCls:'x-plain',
flex: 1,
layout: {
type: 'hbox',
align: 'stretch'
}
},
items: [{
defaults: {
xtype: 'panel',
frame: true
},
items: [{
title: 'Item 1',
flex: 1
},{
title: 'Item 2',
flex: 2
}]
},{
defaults: {
xtype: 'panel',
frame: true
},
items: [{
title: 'Item 3',
html: 'sssssssssssss',
flex: 2
},{
title: 'Item 4',
flex: 1
}]
}]
});
});