1

我有一个可编辑的网格和一个从代理加载的商店。我使用 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'));
        }
4

1 回答 1

1

要等到商店加载,您可以使用:

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

        //this will be executed after store is loaded

    });
于 2013-07-31T10:03:04.900 回答