2012-07-29 41 views
5

我有一家店,我正在从中加载记录。现在我需要清除它中的所有记录。我怎样才能做到这一点 ?清除店铺中的所有记录

myStore.remove(); // DID NOT WORK 
myStore.clear(); // ENDED UP WITH AN ERROR TypeError: myStore.clear is not a function 

我怎么能解决这个问题?

回答

3

myStore.loadData([],false);是解决方案。

+0

不,它不是。您正在加载“空”数据并抑制事件。您必须使用“myStore.removeAll()” – mfruizs2 2015-06-01 08:54:56

8

删除将删除你传递的记录。你想的removeAll为myStore.removeAll();

6

我发现,至少在ExtJS的4.2.3,给的removeAll一个错误它的负载后发表的第一次。我通过这样做来解决它:

store.clearData(); 
store.removeAll();