6

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

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

我怎么能解决这个问题?

4

4 回答 4

10

Remove 将删除您传入的记录。您希望 removeAll 为myStore.removeAll();

于 2012-07-30T11:50:03.827 回答
10

我发现,至少在 ExtJS 4.2.3 上,removeAll 在加载后第一次发出时会出错。我通过这样做解决了它:

store.clearData();
store.removeAll();
于 2015-05-29T18:01:37.897 回答
6

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

于 2012-07-29T07:57:55.560 回答
0

我使用的是 2.0.12 版本,上述解决方案均无效。我阅读了他们的 readme.md 并找到了store.clearAll();. 那是我的解决方案。

于 2020-04-01T18:02:45.513 回答