2013-08-30 58 views
-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)); 
} 

有人幫我!

回答

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); 
} 
+0

我試過了,但它仍然不起作用,我讀過關於loadData()但是謝謝你! –