次のようなフォームパネルがあります-
var theForm = new Ext.form.FormPanel({
layout: 'tableForm',
border: false,
itemId: 'theForm',
layoutConfig: { columns: 5 },
defaults: { border: false, layout: 'form' },
items: [
{ xtype: 'label', text: 'Row 1' },
{ xtype: 'label', text: '' },
{ xtype: 'label', text: '' },
{ xtype: 'label', text: '' },
{ xtype: 'label', text: '' },
{ xtype: 'label', text: 'Row 2' },
{ xtype: 'label', text: '' },
{ xtype: 'label', text: '' },
{ xtype: 'label', text: '' },
{ xtype: 'label', text: '' },
//.... And so on
]
})
これはうまく機能し、パネルに行を追加します。読み込み時に空のラベル テキストが生成されます。ご覧のとおり、同じレイアウト (col1 を除く) の行が数百ある可能性があり、このアイテムのレイアウトを 100 回繰り返したくありません。
ループなどを使用してコントロールを追加するようなものはありますか。これを繰り返さなくてもいいように。これらの 4 つの列を追加する方法はありますか。
使ってみtheForm.add({ xtype: 'label', text: '' });
ましたがうまくいきません。