現在のグリッド データソースに新しいデータを追加した後、剣道グリッドの並べ替えに問題があります。この方法でデータソースに新しいデータを追加します。
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(updateModel),
dataType: 'json',
url: '@Url.Action("SonKayitGetir")',
success: function (data) {
var grid = $('#grid').data("kendoGrid");
for (i = 0; i < data.length ; i++) {
data[i].KayitYaratmaTarihi = kendo.parseDate(data[i].KayitYaratmaTarihi, "HH:mm:ss - dd/MM/yyyy");
data[i].KayitYaratmaTarihi = kendo.toString(data[i].KayitYaratmaTarihi, "HH:mm:ss - dd/MM/yyyy");
grid.dataSource.insert(0, data[i]);
}
},
error: function (data) {
alert('Auto Refresh failed...');
}
});
Insert メソッドをdataSource.Add()
使用しているのは、使用する場合はその後使用する必要があるためdatasource.Read()
です。しかし、私はコントローラーに戻りたくありません。新しいデータを挿入しましたが、剣道グリッドのソート機能で新しいデータが表示されないようです。古いデータで動作します。どうすればこの問題を解決できますか? 関数datasource
を呼び出さずに新しいデータを追加する別の方法はありますか?dataSource.read()