アプリケーションで詳細な項目フォームを作成しようとしています。3 つのフォーム コントロールを含む Ext.Panel のサブクラスを作成しました。次に、そのコントロールを表示可能なパネルに追加し始めました。一度だけ登場します。他のものは高さが 0 に設定されています。コードは次のとおりです。
app.views.Forms.materialsLineItem = Ext.extend(Ext.Panel, {
layout: {
type: 'hbox',
pack: 'center'
},
items: [
new Ext.form.Spinner({
width: 150
}),
new Ext.form.Text({
placeHolder: 'Description',
width: 400
}),
new Ext.form.Text({
placeHolder: 'Price',
width: 150
})
]
});
app.views.Forms.Materials = new Ext.Panel({
fullscreen: true,
layout: {
type: 'vbox',
align: 'stretch'
},
items: [
new app.views.Forms.materialsLineItem(),
new app.views.Forms.materialsLineItem(),
new app.views.Forms.materialsLineItem()
]
});