jqGrid の onSelectRow メソッドを使用して aftersavefunc を呼び出していますが、この関数は行が正常に保存されたときに実行されません。clientarray を使用してデータを保存しています。
jqgrid のドキュメントでは、clientarray でも動作すると書かれています。
使用されるコードは次のとおりです:-
onSelectRow: function (id) {
$('#grdTasks').jqGrid('saveRow', lastsel, true, 'clientArray', false,
{ aftersavefunc: function ()
{
alert('saved');
}
})