0
在將新數據添加到當前網格數據源後,我在使用劍道網格排序時遇到了問題。我添加新的數據的數據源是這樣的:插入新數據後Kendo網格排序
$.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...');
}
});
我使用的插入方法,因爲如果我使用dataSource.Add()
我應該使用後datasource.Read()
。但我不想回到控制器。雖然我插入新數據,但似乎劍道網格排序功能沒有看到新的數據。它適用於舊數據。我怎麼解決這個問題?是否有另一種方法可以在不調用dataSource.read()
函數的情況下向datasource
添加新數據?