複数のグリッドを持つパネルがあります。F5を押したときのようにデータを失うことなく、すべてのグリッドを更新してタブを開くボタンという、ある種のグローバル更新ボタンを作成しようとしています。2つのグリッドを使用すると、ストアを取得してロードするだけで簡単でしたが、3番目のグリッドでは問題が発生します。前の2つと同じように試してみると、問題なく動作しますURL is undefined
。これが私のコードです:
reloadInstructionsStore: function() {
var reloadInstructionSt = this.getStore('Instructions');
var activeCat = this.getActiveCategory();
reloadInstructionSt.clearFilter(true);
reloadInstructionSt.filter({
filterFn: function(item) {
return item.get('category_id') == activeCat;
}
}),
reloadInstructionSt.load();
},
私が考えることができる唯一の理由は、ここで使用するストアが他の2とは異なって定義されていることです。これは、PROXYとCRUDではありませんが、次のようになります。
Ext.define('MY.store.Instructions', {
extend: 'Ext.data.Store',
model: 'MY.model.InstructionRecord',
autoLoad: true,
data: g_settings.instructionsApi.initialData
});
ここに問題があり、このように物事を機能させる方法はありますか?
ありがとう
レロン