2012-07-29 8 views
5

Ho un negozio, sto caricando i record da esso con successo. Ora ho bisogno di cancellare tutti i record in esso. Come posso fare questo ?Cancella tutti i record da un negozio

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

Come posso risolvere questo?

risposta

3

myStore.loadData([],false); è la soluzione.

+0

No, non lo è. Stai caricando un dato "vuoto" e sopprimendo l'evento. Devi utilizzare "myStore.removeAll()" – mfruizs2

8

Remove rimuoverà i record si passa. Si vuole removeAll come in myStore.removeAll();

6

scopro che, almeno su ExtJS 4.2.3, removeAll dare un errore la prima volta che viene rilasciato dopo un carico. Ho risolto il problema facendo:

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