当我插入新记录(创建)时,我可以从服务器读取响应并使用新的skillId更新网格。
为了能够对更新(编辑)功能执行相同的操作,我需要找到正在编辑的行以更新skillId。 如何确定要更新的行?我还是找不到这样做的。
create: {
url: "/admin/SkillProfessionCreate",
contentType: "application/json",
accepts: "application/json",
type: 'POST',
complete: function (e) {
var professionSkill = $.parseJSON(e.responseText);
var dataItem = dataSource.at(0);
dataItem.sklId = professionSkill.skillId;
$("#kendo").data("kendoGrid").refresh();
}
},
update: {
url: "/admin/SkillProfessionUpdate",
contentType: "application/json",
accepts: "application/json",
type: 'POST',
complete: function (e) {
-- how to determine the row being update here?
}
},
答案 0 :(得分:0)
好吧,你可以浏览网格的Save事件。在那里,您可以访问正在更新的行的数据绑定项。请参阅here。
我认为你应该能够以这种方式实现你的目的,通过订阅活动并做你需要做的任何数据项目。