-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 に答える