编辑:使用JQGrid 4.5.4
我正在使用JQGrid进行内联编辑,并覆盖了内联保存按钮以触发功能" SaveRow"。默认情况下," successfunc"函数只接收服务器响应,但我也需要rowID。因此我写了" successfunc"采取额外的参数:
function SaveRow(rowID)
{
//Get grid
var grid = $('#' + JQGridName);
//Create save parameters
saveParams = {
"successfunc": function(response) {
SaveRowSuccess(rowID, response);
},
"url": null,
"extraparam": {},
"aftersavefunc": null,
"errorfunc": SaveRowFailure,
"afterrestorefunc": null,
"restoreAfterError": false,
"mtype": "POST"
};
grid.jqGrid('saveRow', rowID, saveParams);
}
在失败的内联编辑(代码500)" errorfunc"火灾。问题是,在成功的内联编辑(代码200 ok)上," successfunc"和" errorfunc"火。
我认为这与我如何格式化" successfunc"有关。将rowID传递给此函数的正确方法是什么?