私が持っている他のフォームフィールドの中で(コンボボックスは、追加の構成オプションを備えた標準のコンボボックスの拡張です):
marker: new Forms.ui.ComboBox({
fieldLabel: _('Marker'),
displayField: 'name',
valueField: 'id',
store: new Ext.data.JsonStore({
fields: ['name', 'id','resellerid'],
data: [
{'name':_('Default'), 'id': 0, 'resellerid': 0}
]
})
})
ここで、個別に呼び出され、jsonStore が渡された関数で bindStore を使用する必要がある場合 (ストア):
this.fields.marker.bindStore(store);
ただし、ストアにデータが入力されている間は、何も選択できません。ストアを同じスクリプトに移動してテストし、「store:」としてコンボボックス構成に直接設定しました。動作します。
したがって、問題はバインドストアにあるようです。私は何が欠けていますか?