在我拥有的其他表单字段中(组合框是标准组合框的扩展,带有额外的配置选项):
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}
]
})
})
现在,当我需要在单独调用的函数中使用 bindStore 并将 jsonStore 传递给它(存储)时:
this.fields.marker.bindStore(store);
然而,当商店被填充时——我无法选择任何东西。我将商店移动到相同的脚本以对其进行测试-并将其直接设置为组合框配置为“商店:”-它可以工作。
所以问题似乎来自bindstore。我错过了什么?