jqGridversion3.7.2を使用する
cellSubmit:'clientArray'を設定すると、グリッドはデータを投稿するためのURLを必要としないと思いました。サーバーイベントを自動トリガーするのではなく、変更された値をローカルでキャプチャして手動で処理しようとしています。それでも、編集したセルを終了しようとすると、「エラー:URLが設定されていません」ダイアログが表示されます。
グリッドオプション定義:
$(".mytable").jqGrid({
datatype: 'local',
data: myData,
colModel: colModelDef,
sortname: 'date',
sortorder: 'desc',
width: 950,
height: 550,
shrinkToFit: false,
rownumbers: true,
multiselect: true,
cellEdit: true,
beforeSaveCell: function() {
//rowid, cellname, value, iRow, iCol
alert(arguments[2]);
},
cellSubmit: 'clientArray'
});