bindStore打破了组合框

时间:2015-01-05 14:06:08

标签: javascript extjs ext3

我拥有的其他表单字段(组合框是标准组合框的扩展,带有额外的配置选项):

   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似乎。 我错过了什么?

1 个答案:

答案 0 :(得分:0)

显然是数据属性名称周围的引号打破了它。