我正在使用kendo网格控件并且在编辑时,我需要验证数据并且如果已经过验证,则更新同一行中的其他一些值。
现在,我正在使用$ .post,因为我的datarow json对于$ .get来说太长了。
在这种情况下,如果我确认一行一旦它正常工作,但第二次编辑在同一行没有帖子,但我得到以下错误。
参数字典包含参数的空条目...
如果我在其他行上使用帖子,那么它再次只能工作一次..
function onSave(e) {
var keys = Object.keys(e.values);
var colName = keys[0];
.....
var grid = $("#mapsDiv").data("kendoGrid");
var dataItem = grid.dataSource.get(e.model.studentid);
row = JSON.stringify(dataItem);
$.post("@Url.Action("CalculateFormattingForResult", "Maps")", {
p_studentId: e.model.studentid, colId: colName, value: e.values[colName], p_mapHeaderId: mapHeaderId, p_yearId: yearId, classIds: classid, model: row
}, function (data) {...});
}
http错误说e.model.studentid第二次为空,但如果我在警报中检查它总是在那里!
类似的问题提到here