2016-04-18 1 views
0

Ich habe Instanz der Operation Entität. Ich möchte es ausführen, nachdem eine Zeile erfolgreich aus dem Speicher gelöscht wurde (ui wurde OK Antwort vom Server erhalten).ExtJS. Aktualisieren Sie die Seite nach dem Löschen

1. Ausgabe. Wie bestimmen, dass die Zeile auf dem Server gelöscht wurde und danach eine Logik ausgeführt wurde. Es gibt keine Rückrufe für store.remove/removeAt. Und es scheint (von Debuggen), dass das Hören 'entfernen' Ereignis im Laden ist keine Option.

2. Ausgabe. Es ist nur möglich, execute() für die Operationsinstanz aufzurufen. Aber wie kann man diese Operation sehen und sogar speichern? Weil simple operation.execute() keine Auswirkung hat, außer die Anfrage an das Backend.

Antwort

0

Lösung zur ersten Ausgabe:

store.suspendAutoSync(); 
    store.removeAt(this.rowIndex); 
    this.getView().getStore().sync({ 
     success:function(){ 
      ... 
     }, 
     failure:function(){ 
      ... 
     } 
    });