我拥有的其他表单字段(组合框是标准组合框的扩展,带有额外的配置选项):
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传递给它(store)时:
this.fields.marker.bindStore(store);
然而,当商店被填充时 - 我无法选择任何东西。我将商店移动到相同的脚本进行测试 - 并将其直接设置为组合框配置为'store:' - 它可以工作。
所以问题来自于bindstore似乎。 我错过了什么?
答案 0 :(得分:0)
显然是数据属性名称周围的引号打破了它。