清除商店中的所有记录

时间:2012-07-29 07:52:52

标签: extjs4 extjs4.1

我有一个商店,我正在成功加载记录。现在我需要清除其中的所有记录。我怎么能这样做?

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

我怎么能解决这个问题?

4 个答案:

答案 0 :(得分:10)

删除会删除您传入的记录。您需要myStore.removeAll();

中的removeAll

答案 1 :(得分:7)

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

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

答案 2 :(得分:4)

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

答案 3 :(得分:0)

我正在使用2.0.12版,但上述解决方案均无效。我阅读了他们的readme.md并发现了store.clearAll();。 那是我的解决办法。