以下は、私たちのプロジェクトのビューのコードです。vbox レイアウトにフォームパネルとボタンが必要です。ボタンを水平方向に中央揃えにしたい。
Ext.define('Coder.view.membership.Login', {
extend: 'Ext.Container',
xtype: 'membershiploginview',
requires: ['Ext.field.Password'],
config: {
title: 'Membership',
layout: {
type: 'vbox',
align: 'center',
pack: 'center'
},
items: [
{
xtype: 'formpanel',
items: [
{ xtype: 'textfield', name: 'userName', label: 'User ID' },
{ xtype: 'passwordfield', name: 'password', label: 'Password' }
],
height: 300,
flex: 1
},
{ xtype: 'button', text: 'Login' }
]
}
})
この構成では、フォームパネルは使用可能なすべてのスペースを垂直に使用しますが、フォームパネル内のコントロールは表示されません。フォームパネルが終了する位置で水平方向にボタンが中央に配置されているのがわかります。フォームパネルにコントロールが表示されないのはなぜですか?