-1

我有一个商店:

{
     xtype : 'combobox',
     name : 'agent_id',
     itemId : 'agent_id',
     anchor : '98%',
     fieldLabel : 'Agent List',
     store : Ext.create('Ext.data.Store', {
     storeId : 'special',
     fields : ['id', 'name']
     }),
    displayField : 'name',
    valueField : 'id'
}

我想在activate()函数中添加数据

我试过了,但它直到不起作用

     activate : function() {            
    var store2 = this.down('#agent_id').getStore();
    var data = [];
    var value = {
            id : '1', name : 'Giám sát bán hàng'
    };
    data.push(value);
    store2.loadData(Ext.encode(data));
}

谁来帮帮我!

4

1 回答 1

0

我认为您不需要对数据进行编码。按原样发送应该没问题。

activate: function() {
    var store = Ext.getStore('special'),
        data = [],
        value = {
            id: '1', name: 'Giám sát bán hàng'
        };
    data.push(value);
    store.loadData(data);
}
于 2013-08-30T10:23:31.440 回答