JQGrid successfunc和errorfunc都在保存时触发

时间:2014-10-28 17:07:09

标签: javascript jquery jqgrid

编辑:使用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传递给此函数的正确方法是什么?

0 个答案:

没有答案