Javascript Extjs组合框未更新

Javascript Extjs组合框未更新,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,我在ExtJS4.2中有一个组合框,我最初创建时使用了一个包含0项的存储。稍后,我计算了一系列内容,并在与组合框关联的存储上使用loadRawData更新组合框。不知何故,商店得到了更新,我已经通过代码来确保,但组合框没有看到任何更新 下面是创建extjs的代码,以及到相关JSFIDLE的链接: Ext.define('ItemTemplateModel', { extend: 'Ext.data.Model', fields: [ { name: 'id', t

我在ExtJS4.2中有一个组合框,我最初创建时使用了一个包含0项的存储。稍后,我计算了一系列内容,并在与组合框关联的存储上使用loadRawData更新组合框。不知何故,商店得到了更新,我已经通过代码来确保,但组合框没有看到任何更新

下面是创建extjs的代码,以及到相关JSFIDLE的链接:

Ext.define('ItemTemplateModel', {
    extend: 'Ext.data.Model',
    fields: [
        { name: 'id', type: 'int' },
        { name: 'imageUri', type: 'string' },
        { name: 'name', type: 'string' }
    ]
});

var itemTemplateStore = Ext.create('Ext.data.Store', {
    model: 'ItemTemplateModel',
    autoLoad: false,
    proxy: {
        type: 'memory',
        reader: {
            type: 'json',
            root: 'entries'
        }
    }
});

var comboBox = Ext.create('Ext.form.field.ComboBox', {
    store: itemTemplateStore,
    fieldLabel: 'Item Template',
    name: 'template',
    displayField: 'name',
    valueField: 'id',
    editable: false,
    typeAhead: false,
    triggerAction: 'all'
});

您使用内存代理-需要添加

queryMode: 'local',
在组合配置中:

哇,我真不敢相信这不是商店的属性,而combobox是唯一具有该属性的商品。似乎ExtJS真的在这里丢了球。我也遇到了这个问题,我从来没有想到在尝试本地存储时需要这个。loadRawData()