Grid 插入新数据后的剑道网格排序
在向当前网格数据源添加新数据后,我在剑道网格排序方面遇到了问题。我通过以下方式向数据源添加新数据:Grid 插入新数据后的剑道网格排序,grid,kendo-ui,Grid,Kendo Ui,在向当前网格数据源添加新数据后,我在剑道网格排序方面遇到了问题。我通过以下方式向数据源添加新数据: $.ajax({ type: 'POST', contentType: 'application/json; charset=utf-8', data: JSON.stringify(updateModel), dataType: 'json', url: '@Url.Action("SonKayitGetir")',
$.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...');
}
});
$.ajax({
键入:“POST”,
contentType:'application/json;charset=utf-8',
数据:JSON.stringify(updateModel),
数据类型:“json”,
url:'@url.Action(“SonKayitGetir”),
成功:功能(数据){
var grid=$(“#grid”).data(“kendoGrid”);
对于(i=0;i
我使用Insert方法是因为如果我使用
dataSource.Add()
我应该在这之后使用dataSource.Read()
。但我不想回到控制器那里。虽然我插入了新数据,但剑道网格排序函数似乎没有看到新数据。。它可以处理旧数据。我怎样才能解决这个问题?是否有其他方法可以在不调用datasource.read()
函数的情况下将新数据添加到datasource
你可以试试这个
for (i = 0; i < data.length ; i++) {
var ins = { Name1:kendo.parseDate(data[i].KayitYaratmaTarihi, "HH:mm:ss - dd/MM/yyyy") , Name2:kendo.toString(data[i].KayitYaratmaTarihi, "HH:mm:ss - dd/MM/yyyy") };
grid.dataSource.insert(ins);
}
(i=0;i
var ins={Name1:kendo.parseDate(数据[i].kayityratmatarihi,“HH:mm:ss-dd/mm/yyyyy”),Name2:kendo.toString(数据[i].kayityratmatarihi,“HH:mm:ss-dd/mm/yyyyy”);
grid.dataSource.insert(ins);
}
我希望这能帮助你:)