Extjs4 清除存储区中的所有记录

Extjs4 清除存储区中的所有记录,extjs4,extjs4.1,Extjs4,Extjs4.1,我有一个存储,我正在从中成功加载记录。现在我需要清除其中的所有记录。我该怎么做 myStore.remove(); // DID NOT WORK myStore.clear(); // ENDED UP WITH AN ERROR TypeError: myStore.clear is not a function 我怎样才能解决这个问题 myStore.loadData([],false)是解决方案。删除将删除您传入的记录。您想要像myStore.removeAll()中那样的remove

我有一个存储,我正在从中成功加载记录。现在我需要清除其中的所有记录。我该怎么做

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

我怎样才能解决这个问题

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

删除将删除您传入的记录。您想要像myStore.removeAll()中那样的removeAll

我发现,至少在ExtJS 4.2.3上,removeAll在加载后第一次发出错误时会给出错误。我通过以下方式解决了问题:

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

我使用的是2.0.12版,上面的解决方案都不起作用。我读了他们的readme.md,发现
store.clearAll()
这是我的解决方案。

不,不是。您正在加载“空”数据并抑制事件。您必须使用“myStore.removeAll()”