私のインターフェースでは、次の構造を使用しています。
xtype: 'container',
layout: {
type: 'hbox',
align: 'stretch'
},
items: [
{
xtype: 'fieldset',
flex: 2,
layout: {
type: 'vbox',
align: 'stretch'
},
margin: '0 5 0 0',
padding: '10',
items: [
{
xtype: 'container',
flex: 1,
layout: 'hbox',
items: [
{
xtype: 'combo',
flex: 1,
margin: '0 5 0 0',
name: 'deviceSelect',
...
},
{
xtype: 'button',
...
},
{
xtype: 'button',
...
}
]
},
{
xtype: 'box',
flex: 1,
name: 'deviceMessage'
...
}
]
},
{
...
},
{
...
}
コンボ「deviceSelect」は、2 つのボタンのサイズを除いてコンテナの全幅を取り、その下にテキストを配置する必要があります。現時点では、「deviceMessage」コンテナの上部に「固定」されたテキストを除いて、すべてが正常に機能しています。コンテナーの中央 (垂直) に配置するにはどうすればよいですか? style: 'vertical-align: middle;' を試しましたが、うまくいきません (おそらく ext add top: 24px のため)。
コードが最適ではないと思います。どんなコメントでも大歓迎です。