2013-07-30 57 views
0

我有一個可編輯的網格和一個從代理加載的商店。我使用store.collect()函數將一個組合框加載到網格的編輯器中,事情是網格在collect()函數完成之前呈現自己,所以我得到一個空的組合。我如何確保商店加載後網格呈現?順便說一句,它工作正常,如果我不使用collect()。ExtJS在Store加載之前呈現網格

這是我的網格編輯組合:

editor: { 
      xtype: 'combobox', 
      store: store_ingredientes.collect('ALIMENTO_DESCRIPCION'), 
      displayField: 'ALIMENTO_DESCRIPCION', 
      queryMode: 'local', 
      allowBlank: false 
     } 

如果我登錄它作爲spected商店的加載事件集合:

load: function(){ 
      console.log(store_ingredientes.collect('ALIMENTO_DESCRIPCION')); 
     } 

回答

1

等到店裏裝你可以使用:

yourStore.on('load', function(store, records, options){ 

     //this will be executed after store is loaded 

    }); 
+0

這與我最初發布的加載函數幾乎相同。我的問題是如何鏈接網格渲染,因爲存儲加載是異步的? –

相關問題