加载存储之前的ExtJS渲染网格
我有一个可编辑的网格和一个从代理加载的存储。我使用store.collect()函数将一个组合框加载到网格编辑器中,问题是网格在collect()函数完成之前呈现自己,所以我得到一个空组合框。如何确保加载存储后网格渲染?顺便说一句,如果我不使用collect(),它可以正常工作 这是我的网格编辑器组合:加载存储之前的ExtJS渲染网格,extjs,grid,store,Extjs,Grid,Store,我有一个可编辑的网格和一个从代理加载的存储。我使用store.collect()函数将一个组合框加载到网格编辑器中,问题是网格在collect()函数完成之前呈现自己,所以我得到一个空组合框。如何确保加载存储后网格渲染?顺便说一句,如果我不使用collect(),它可以正常工作 这是我的网格编辑器组合: editor: { xtype: 'combobox', store: store_ingredientes.collect('ALIMENTO_
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
});
这与我最初发布的加载函数基本相同。我的问题是,既然存储加载是异步的,那么如何将网格渲染链接到该函数中?这与我最初发布的加载函数基本相同。我的问题是,既然存储加载是异步的,那么如何在该函数中链接网格渲染?