編集可能なグリッドと、プロキシからロードするストアがあります。私は 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'));
}