在Activate Extjs中加载存储中的数据

时间:2013-08-30 03:06:06

标签: javascript extjs store

我有一家商店:

{
     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));
}

有人帮助我!

1 个答案:

答案 0 :(得分: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);
}