在SaveRow上没有调用jqgrid aftersavefunc

时间:2012-09-04 05:57:20

标签: jquery asp.net-mvc-3 jqgrid

我正在使用jqGrid的onSelectRow方法并调用aftersavefunc,但是当成功保存行时,此函数不会执行,我们使用clientarray来保存数据。

在jqgrid文档中写道,它也适用于clientarray。

使用的代码如下: -

onSelectRow: function (id) {
            $('#grdTasks').jqGrid('saveRow', lastsel, true, 'clientArray', false, 
             { aftersavefunc: function () 
             {
                alert('saved');
             }
            })

1 个答案:

答案 0 :(得分:1)

尝试使用object设置参数:

saveparameters = {
    "successfunc" : null,
    "url" : 'clientArray',
    "extraparam" : {},
    "aftersavefunc" : function( response ) {
                          alert('saved');
                      },
    "errorfunc": null,
    "afterrestorefunc" : null,
    "restoreAfterError" : true,
    "mtype" : "POST"
}

$('#grdTasks').jqGrid('saveRow', rowid, saveparameters );