Ich habe ein KendoGrid mit einem DataBound-Funktionssatz.Kendo Grid Databound wird rekursiv
Im Folgenden finden Sie ein Beispiel für meinen Code, innerhalb der Datenbank sind einige Sets, die die UI-Ansicht aktualisieren. Dieses Problem ist, dass, wenn ich einen Debugger auf die zweite Zeile (var pageData ...) setze, kann ich beobachten, wie die .set die DataBound-Funktion erneut auslöst. Ich würde annehmen, dass die Funktion einmal ausgeführt werden sollte, und dass .sets es nicht erneut auslösen würde.
Wenn Sie eine Ahnung haben, was ich falsch mache, bitte helfen Sie.
Dankfunction() {
var pageData = grid.dataSource.data();
$.each(pageData, function(index, row){
if (row.Id == cachedRowWithChanges.Id) { //example
row.set("CartTotal", cachedRowWithChanges.CartTotal);
}
});
}
Wenn ich DataBinding die Sätze innerhalb der Funktion verwenden, rufen Sie wiederholt DataBinding und machen damit diesen Vorschlag gleichbedeutend mit DataBound. –
Wenn ich .set nicht verwende, werden die angezeigten Daten nicht aktualisiert. –