清除商店sencha

时间:2013-04-07 20:16:22

标签: sencha-touch sencha-touch-2

您好我有一个使用代理填充商店的应用。我想通过点击按钮清除商店,让用户输入不同的信息并重新填充是否合理。我目前正在使用:

 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();

但是当我重新填充旧数据时仍然存在。有没有办法清理商店?

1 个答案:

答案 0 :(得分:4)

清除商店的最佳方式是

         var store = Ext.getStore('SessionStore');
         store.load();
         store.getProxy().clear();
         store.data.clear();
         store.sync();