0

私が持っている他のフォームフィールドの中で(コンボボックスは、追加の構成オプションを備えた標準のコンボボックスの拡張です):

   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:」としてコンボボックス構成に直接設定しました。動作します。

したがって、問題はバインドストアにあるようです。私は何が欠けていますか?

4

1 に答える 1

0

どうやらそれを破ったのは、データプロパティ名の周りの引用符でした。

于 2015-01-05T14:20:55.860 に答える