您好我有一个使用代理填充商店的应用。我想通过点击按钮清除商店,让用户输入不同的信息并重新填充是否合理。我目前正在使用:
window.location.reload();
但是这会产生几秒钟的白色屏幕并不好看。我也尝试了以下内容:
var store = Ext.getStore('Places');
store.getProxy().clear();
store.data.clear(); store.sync();
但这会产生与.getProxy()
相关的错误我也尝试过:
Ext.StoreMgr.get('Places').removeAll();
Ext.StoreMgr.get('Places').sync();
但是当我重新填充旧数据时仍然存在。有没有办法清理商店?
答案 0 :(得分:4)
清除商店的最佳方式是
var store = Ext.getStore('SessionStore');
store.load();
store.getProxy().clear();
store.data.clear();
store.sync();