ばかげた質問だと思いますが、解決策が見つかりません。jqGrid でテーブルを作成し、インライン編集を有効にしました 各行に、編集を有効または無効にするボタンを追加しました 編集中にのみアクティブになる 2 つ目のボタンを追加して、アクティブなインライン編集行。setRowData の編集中にデータ行にアクセスして変更する方法がわかりません行が選択されているがインライン編集モードでない場合はうまく機能します。
更新(悪いと思う)解決策を見つけましたが、私の問題を説明しています:
if (edit_enabled) {
// save current data
jQuery('#SEQtbl').jqGrid('saveRow',row_edit, false, 'clientArray');
// read back row data
var row = jQuery("#SEQtbl").jqGrid('getRowData',row_edit);
// change something
....
.....
// save data
jQuery("#SEQtbl").jqGrid('setRowData',row_edit, row);
// reneter row edit mode
jQuery('#SEQtbl').jqGrid('editRow', row_edit,true);
}
`