【发布时间】:2012-07-29 07:52:51
【问题描述】:
我有一家商店,我正在成功地从中加载记录。现在我需要清除其中的所有记录。我该怎么做?
myStore.remove(); // DID NOT WORK
myStore.clear(); // ENDED UP WITH AN ERROR TypeError: myStore.clear is not a function
我该如何解决这个问题?
【问题讨论】:
我有一家商店,我正在成功地从中加载记录。现在我需要清除其中的所有记录。我该怎么做?
myStore.remove(); // DID NOT WORK
myStore.clear(); // ENDED UP WITH AN ERROR TypeError: myStore.clear is not a function
我该如何解决这个问题?
【问题讨论】:
Remove 将删除您传入的记录。您希望 removeAll 就像 myStore.removeAll(); 中的那样
【讨论】:
我发现,至少在 ExtJS 4.2.3 上,removeAll 在加载后第一次发出时会出错。我通过这样做解决了它:
store.clearData();
store.removeAll();
【讨论】:
myStore.loadData([],false); 是解决方案。
【讨论】:
我使用的是 2.0.12 版本,但上述解决方案均无效。我阅读了他们的 readme.md 并找到了store.clearAll();。
那是我的解决方案。
【讨论】: