1

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

在 jqgrid 文档中写到它也可以与 clientarray 一起使用。

使用的代码如下:-

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

1 回答 1

1

尝试使用对象设置参数:

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

$('#grdTasks').jqGrid('saveRow', rowid, saveparameters );
于 2012-09-04T06:51:30.420 回答