Ich habe folgendes Szenario:KendoUI: Zurücksetzen Rasterdaten zur ersten Seite nach Button-Klick
in meiner Seite, die ich ein Gitter habe (mit Paginierung) begrenzt zu einer Datenquelle. Wenn ich auf die Schaltfläche "Extrahieren" klicke, wird das Raster gefüllt (paginierte Daten werden über einen Web-Service gelesen). Dann wähle ich "Seite 2" durch Raster Paginierung. Der Web-Service wird erneut aufgerufen, um Daten zurückzugeben.
Jetzt: Ich möchte noch einmal auf "Extract" klicken, um Daten auf der ersten Seite neu zu laden und anzuzeigen. Ich bin mir nicht sicher, welcher der beste Weg ist.
Ich möchte nur einen Aufruf an den Dienst (mit Eingabeparametern) und haben Paginierungsindex im Raster zurückgesetzt.
verwende ich jetzt den folgenden Code:
$("#btnExtract").bind("click", function(e) {
var grid = $("#section-table").data("kendoGrid");
grid.dataSource.read({parameter: "value"});
grid.dataSource.page(1);
});
aber es macht tatsächlich zwei Anrufe zu dem Dienst.
Danke, aber wenn ich auch Parameter mit te Anfrage senden möchte? –
Sie können der Eigenschaft '$ grid.data' ('kendoGrid'). DataSource.transport.options.read.url 'Parameter hinzufügen, indem Sie eine neue Datenquellen-URL erstellen. –
Es hat funktioniert. Danke für die einfache Lösung –