Ich habe einen Datepicker und ein Gitter auf einer Seite. Ich möchte, dass das Raster anhand des Datums im Datapicker ausgefüllt wird. Ich habe dies mit einem Telerik-MVC-Raster mit grid.dataBind getan.Wie binden Sie Daten von einer Ajax-Abfrage an ein Kendoui-Gitter?
var grid = $('#Grid').data('tGrid');
var pDate = document.getElementById('DatePicker').value;
$.ajax(
{
type: 'POST',
url: '/Home/AccountSummary/',
dataType: 'json',
data: { date: pDate },
success: function (result) {
grid.dataBind(result);
}
});
Jetzt möchte ich das gleiche tun, außer mit dem Kendoui-Gitter. Ich weiß, dass ich das Raster mit $('#Grid').data('kendoGrid')
bekommen muss. Aber wie binde ich mein Ergebnis an das Gitter?
Wenn ich die Zeile $ ("# Grid") hinzufügen. Data ("kendoGrid"). DataSource.fetch(); direkt nach dataSource.data (Ergebnis), das funktioniert für mich. Aus irgendeinem Grund funktioniert es nicht ohne fetch(). Vielen Dank. – Daniel
@Daniel Haben Sie Event-Listener mit dem Raster verbunden? Könnten sie etwas verhindern? Das Zuweisen neuer Daten aktualisiert das gesamte Raster. Wenn Sie durch kendo.web.js gehen, sehen Sie genau, was passiert. Für eine Aktualisierung können Sie versuchen, Funktionen zum Abrufen oder Lesen der Datenquelle aufzurufen. – Igorrious
@Daniel - die Fetch-Anweisung ist, was ich gesucht habe, danke! –