2012-07-29 44 views
5

我有一家店,我正在從中加載記錄。現在我需要清除它中的所有記錄。我怎樣才能做到這一點 ?清除店鋪中的所有記錄

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

我怎麼能解決這個問題?

回答

3

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

+0

不,它不是。您正在加載「空」數據並抑制事件。您必須使用「myStore.removeAll()」 – mfruizs2 2015-06-01 08:54:56

8

刪除將刪除你傳遞的記錄。你想的removeAll爲myStore.removeAll();

6

我發現,至少在ExtJS的4.2.3,給的removeAll一個錯誤它的負載後發表的第一次。我通過這樣做來解決它:

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