加载存储之前的ExtJS渲染网格

加载存储之前的ExtJS渲染网格,extjs,grid,store,Extjs,Grid,Store,我有一个可编辑的网格和一个从代理加载的存储。我使用store.collect()函数将一个组合框加载到网格编辑器中,问题是网格在collect()函数完成之前呈现自己,所以我得到一个空组合框。如何确保加载存储后网格渲染?顺便说一句,如果我不使用collect(),它可以正常工作 这是我的网格编辑器组合: editor: { xtype: 'combobox', store: store_ingredientes.collect('ALIMENTO_

我有一个可编辑的网格和一个从代理加载的存储。我使用store.collect()函数将一个组合框加载到网格编辑器中,问题是网格在collect()函数完成之前呈现自己,所以我得到一个空组合框。如何确保加载存储后网格渲染?顺便说一句,如果我不使用collect(),它可以正常工作

这是我的网格编辑器组合:

editor: {
            xtype: 'combobox',
            store: store_ingredientes.collect('ALIMENTO_DESCRIPCION'),
            displayField: 'ALIMENTO_DESCRIPCION',
            queryMode: 'local',
            allowBlank: false
        }
如果我在存储区的加载事件中记录集合,它将作为受监视的:

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

要等待存储加载完毕,您可以使用:

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

        //this will be executed after store is loaded

    });

要等待存储加载完毕,您可以使用:

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

        //this will be executed after store is loaded

    });

这与我最初发布的加载函数基本相同。我的问题是,既然存储加载是异步的,那么如何将网格渲染链接到该函数中?这与我最初发布的加载函数基本相同。我的问题是,既然存储加载是异步的,那么如何在该函数中链接网格渲染?