我想在 Store 类中添加一个函数来清理存储(代理+数据+同步),我可以通过它调用它myStoreVariable.cleanAll();
或调用它Ext.getStore('storeId').cleanAll();
我的第一次尝试是这样,但我不能从商店调用这个函数:
Ext.data.Store.cleanAll = function() {
this.getProxy().clear();
this.data.clear();
this.sync();
};
我的第二次尝试是这样的:
this.storeStore = Ext.create('Ext.data.Store', { id: 'myStore', model: 'myModel' });
this.storeStore.cleanAll = function() { /* my cleaning code(see above) */ };
它正在工作,但我不想为我的所有商店定义 cleanAll。
您知道将此功能添加到商店类的任何可能性吗?所以我可以从我创建的任何商店调用它Ext.create('Ext.data.Store',