また、重みプロパティを使用して地域を優先することもできます。たとえば、北地域よりも西地域を優先することができます。これらすべての変更により、ボーダー レイアウトを使用するコンポーネントのレンダリングが高速化され、多くの場合、ボーダー レイアウトをネストする必要がなくなります。
Ext.define('MyApp.view.MainViewport', {
extend: 'Ext.container.Viewport',
layout: {
type: 'border'
},
initComponent: function() {
var me = this;
Ext.applyIf(me, {
items: [
{
xtype: 'panel',
region: 'west',
weight: -1,
width: 150,
title: 'My Panel'
},
{
xtype: 'panel',
region: 'north',
weight: -2,
height: 150,
title: 'My Panel'
},
{
xtype: 'panel',
region: 'south',
weight: -2,
height: 150,
title: 'My Panel'
},
{
xtype: 'panel',
region: 'east',
width: 150,
title: 'My Panel'
},
{
xtype: 'panel',
region: 'center',
title: 'My Panel'
}
]
});
me.callParent(arguments);
}
});