0

現在のグリッド データソースに新しいデータを追加した後、剣道グリッドの並べ替えに問題があります。この方法でデータソースに新しいデータを追加します。

$.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()

4

1 に答える 1