Mit Kendo Grid Batch-Bearbeitung eingeschaltet, weiß ich, dass Sie in die create, update und zerstören Befehle wo Kendo wird 3 separate Befehle an den Server senden, wenn Sie auf klicken Änderungen speichern.Kendo Grid Batch-Bearbeitung - Einen einzigen Anruf tätigen, um zu speichern
Ich frage mich, ob es eine Möglichkeit gab, alle drei Sätze von Updates als ein einziger Anruf an den Server zu senden - wie eine Transaktion. Oder senden Sie jedes in einer bestimmten Reihenfolge, mit einem Scheck für den Erfolg vor dem Senden der nächsten.
Die einzige Möglichkeit, die ich mir vorstellen konnte, war eine benutzerdefinierte Save Changes-Implementierung, die beim Aufrufen der Rasterdatenquelle nach allen Zeilen suchte, die hinzugefügt wurden (isNew() für hinzugefügte Zeilen), gelöscht (_destroyed für gelöschte Zeilen), aktualisiert (isDirty für aktualisierte Zeilen) und dann meinen eigenen Aufruf an einen Server-Endpunkt mit Ajax unter Verwendung der identifizierten Datensätze erstellen.
gesetzt Wenn true die Datenquelle Anfragen werden Batch CRUD Betrieb:
Dank @Romain. Das habe ich mit Batch-Bearbeitung gemeint. Ich habe Batch: True Set auf meiner Datenquelle. Kendo sendet eine HTTP-Anfrage für eine Reihe von aktualisierten Zeilen, eine separate HTTP-Anfrage für das Löschen mit allen Zeilen, die gelöscht wurden. Aber ich möchte eine HTTP-Anfrage für alle Updates erstellen und löschen. – Deepak