2013-07-30 26 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

这与我最初发布的加载函数几乎相同。我的问题是如何链接网格渲染,因为存储加载是异步的? –

相关问题