清除商店中的所有记录

问题描述 投票:5回答:4

我有一家商店,正在成功从中加载记录。现在,我需要清除其中的所有记录。我该怎么办?

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

我该如何解决?

extjs4 extjs4.1
4个回答
10
投票

[Remove将删除您传递的记录。您希望像myStore.removeAll();中那样删除全部


8
投票

我发现,至少在ExtJS 4.2.3上,removeAll在加载后首次发布时给出错误。我通过以下方法解决了它:

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

5
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.