我正在使用jqgrid
来显示网格数据。对于编辑我正在使用inline edit
。我想要的是,在Error
请求POST
时,not to restore the edited row
来自服务器的响应edit form
。我希望该行保留在without any error
,直到响应为$(obj.grid).jqGrid('saveRow', eRowId, {
aftersavefunc: saveRow,
url: ...,
mtype: "POST",
"restoreAfterError": false,
});
var saveRow = function (rowid, response) {
if (response.Error) {
}
else {
return [false, "error message to display the user"];
}
}
。我有这个不起作用的例子。我对这个问题Reset again and persist the data of JqGrid Row in Editable mode when some error return from Server中的同一问题表示反对。我在代码中错过了什么?
JArray data_list = (JArray)jsonObj["COLUMNSANDDATA"]["DATA"];
foreach (JObject data in data_list) {
string col_0 = (string)data[0];
}
答案 0 :(得分:1)
您使用successfunc
的错误回调。您应该使用aftersavefunc
代替{{1}}。