我有一个商店,我正在成功加载记录。现在我需要清除其中的所有记录。我怎么能这样做?
myStore.remove(); // DID NOT WORK
myStore.clear(); // ENDED UP WITH AN ERROR TypeError: myStore.clear is not a function
我怎么能解决这个问题?
答案 0 :(得分:10)
删除会删除您传入的记录。您需要myStore.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();
。
那是我的解决办法。