ページの中央に3つの要素を並べる必要があります。HBOXでは問題ありません。しかし、私の要素の幅は異なります。350幅の2つの要素と、1000幅の1つの要素です。これがサンプルです:
Ext.create('Ext.Viewport', {
layout: {
type: "hbox",
pack: "center",
align: "middle"
},
items: {
xtype: 'container',
items:[{
xtype: 'image',
height: 350,
width: 350,
src: '/images/logo.jpg'
},{
xtype: 'image',
height: 350,
width: 350,
src: '/images/logo2.jpg'
},{
xtype: 'panel',
width: 1000,
margin: '0px 0px 0px -325px',
frame: true,
autoscroll: true,
title: 'panel title',
html: 'some panel with some rows with<br /> some text'
}]
},
renderTo: Ext.getBody()
});
主な問題は、要素の水平方向の配置です。2番目の問題は、画面の解像度が小さく、パネルに大きなテキストがある場合、スクロールバーが表示されないことです。
わかりました、別の例:
Ext.create('Ext.Viewport', {
layout: {
type: "hbox",
pack: "center",
align: "middle"
},
items: {
xtype: 'container',
items:[{
xtype: 'form',
width: 350,
title: 'Form Panel',
items: [{
xtype: 'textfield',
fieldLabel: 'Name'
}]
},{
xtype: 'panel',
width: 1000,
frame: true,
autoscroll: true,
title: 'panel title',
html: 'some panel with some rows with<br /> some text'
}]
},
renderTo: Ext.getBody()
});
このパネルは画面の真ん中に表示されますが、フォームは表示されません。PSレイアウトをコンテナに移動しようとしました-動作しません