Kendo Grid: Aktualisieren der Datenquelle aus dem Code, wenn sich die Zeile ändert

this knüpft an einige meiner vorherigen Beiträge zur Aktualisierung der Kendo Grid-Datenquelle an. Das Letzte, was ich tun möchte, ist, dass dies passiert, wenn der Benutzer in eine neue Zeile wechselt (danke an @Lars für die beeindruckende Hilfe).

Ich tue dies, indem ich eine Zeilenänderung feststelle (mache dies zufällig in einer Direktive) und zurück in den Grid-Controller rufe, wo ich die sych-Funktion für die Datenquelle aufrufe ...

  vm.rowChangedCallback = function () {
    console.log("calling vm.gridData.sync");

    // Calling this exits edit mode and we go back to cell (0, 0) :-(
    vm.gridData.sync();
}

Volles BeispielHie. Zum Beispiel können wir durch die erste Zeile tappen, einen neuen Wert aus der Dropdown-Liste auswählen und dann weiter tappen. Wenn wir die zweite Zeile erreichen, wird der Rückruf aufgerufen, der die Speicherung vornimmt. Das einzige Problem ist, dass das Raster den Bearbeitungsmodus verlässt und zur Zelle (0, 0) zurückkehrt.

Ist es eine Möglichkeit, die Datenquelle zu synchronisieren, ohne die Editiersitzung zu unterbrechen? Muss der Anruf asynchron sein (irgendwie) oder so?

Jede Hilfe wäre sehr dankbar!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage