2012-04-11 13 views

Antwort

19

automatisch das Modell mit den Ergebnissen aus dem Server aktualisiert

Store.sync() Auffrischungen sowie geänderte Datensätze (vorausgesetzt, Sie Setup die Serverantwort richtig haben).

Also, technisch, beide Methoden machen das gleiche. Meiner Meinung nach können Sie Model.save() nur in einem Fall verwenden: wenn Sie nicht store haben. Warum? Weil, wenn Sie Speicher haben und Sie Model.save() verwenden, bedeutet das, dass Sie Verbindung (Proxy) Konfiguration für beide store und model eingerichtet haben. Und das bedeutet, dass Sie Code dupliziert haben, der möglicherweise schwerer zu warten ist.

also zusammenfassen, die Sie verwenden Model.save() nur, wenn Sie Standalone-Modell verwenden, ohne Speicher (es kann der Fall sein, wenn Sie form haben, die nicht auf ein Netz verbunden ist. So können Sie Standalone-Modell für eine solche Form erstellen) , und Sie verwenden Store.sync() in anderen Fällen.

+0

Welche Antwort erwartet Store.sync() als erfolgreich und was als fehleranfällig? – Neutralizer

+1

@UmairAshraf, es erwartet eine Liste von modifizierten Datensätzen im selben Format, wie es der Leser erwarten würde. Die Antwort kann auch 'success: true' und' message' enthalten. Werfen Sie einen Blick auf Anfragen-Antworten unter [dieses Beispiel] (http://dev.sencha.com/deploy/ext-4.1.0-gpl/examples/writer/writer.html) –

+0

Gud Erklärung –

Verwandte Themen