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 に答える