私は jqGrid の初心者であり、jqGrid を使用してクライアント側のページを作成し、データを表示および編集します (datatype:'local')。インライン編集モードと cellsubmit:'clientArray' を使用します。フィールドを編集し、Enter をクリックして編集モードを終了できます。
次の方法で UI グリッドのデータを取得したいと思います。
var obj = $("#myGrid").jqGrid('getGridParam','data');
残念ながら、変数 (配列) は私の変更で更新されません。
ただし、こちらの情報に基づいて、getRowData(rowId) を呼び出すと、更新されたデータを正常に取得できます。バグですか?または、コードの最初の行でデータを取得できるように、他のメソッドを呼び出してデータを送信する必要がありますか?
これがコード付きのjsfiddleです。