Ext 4.1.1:向Store添加新记录

Cha*_*les 8 combobox extjs store extjs4.1

我想在商店初始化后添加记录.

我尝试了loadData(),loadRawData(),add()但没有接缝工作.

这是我的jsfiddle:http://jsfiddle.net/charlesbourasseau/zVvLc

有任何想法吗 ?

Eva*_*oli 13

您需要queryMode: 'local'在组合框中进行设置.最小的例子:

Ext.onReady(function() {
    var store = Ext.create('Ext.data.Store', {
        alias: 'store.ModeStore',
        autoLoad: false,
        fields: [{
            name: 'mode',
            type: 'string'
        }, {
            name: 'id',
            type: 'string'
        }],
        data: [{
            mode: 'mode1',
            id: 1
        }]
    });

    var container = Ext.create('Ext.form.field.ComboBox', {
        renderTo: Ext.getBody(),
        displayField: 'mode',
        valueField: 'mode',
        store: store,
        queryMode: 'local'
    });

    store.add({
        mode: 'mode2',
        id: 2
    });
}); 
Run Code Online (Sandbox Code Playgroud)