2017-11-17 2 views
0

Ich habe eine Kendo-Grid (MVC), die mehrere Spalten hat.Kendo UI MVC Grid - Inline-Bearbeitung - Alle Spalten aktualisieren

Ich habe einen Anwendungsfall, wo, wenn Spalte 1 bearbeitet wird, der Wert von Spalte 2 Server-Seite ändern kann. Ich sehe die geänderten Werte im Raster jedoch nicht.

Meine Update API verarbeitet all dies und gibt die aktualisierte Zeile zurück. Aber mit Inline-Bearbeitung, scheint es, dass, wenn ich Spalte 1 aktualisieren, die anderen Spalten nicht aktualisiert werden, nachdem das Update abgeschlossen ist. Also muss ich (der Benutzer) das Grid manuell aktualisieren, damit Spalte 2 korrekt geändert wird.

Was mache ich falsch?

+0

Es ist schwer, ohne zu sehen, den eigentlichen Code zu sagen, hinzuzufügen. –

Antwort

0

Verwenden Sie Kendo dataSource requestEnd, um Ihr Raster zu aktualisieren.

hinzufügen requestEnd: onRequestEnd, zu Ihrer Datenquelle

und die Funktion

function onRequestEnd(e) { 
    if (e.type == "create" || e.type == "update" || e.type == "delete") { 
     e.sender.read(); 
    } 
}