私はjqGrid 4.7.0を持っています。 jqGridには、保存されていない行のデータを取得する関数またはメソッドがありますか?jqGrid行のデータを編集モードで取得する
テーブルは大きなフォームの一部です。私はそれに行を追加することができますし、私は保存を押すことができます行を保存whith。現在、テーブルはすべての保存のたびにリロードされるので、未保存の行があるとデータが失われます。私はデータを保持する必要があります。私の考えは、リロードする前にデータを変数に入れ、loadCompleteでデータをテーブルに戻すことでした。しかし、私が得る問題は、getRowDataは私に行のためのHTMLコードを与えますが、その中のデータは与えません。どのようにしてセルの値を取得できますか?
EDIT:
[OK]を、私は、問題の場所を発見したと思いますが、私はそれを修正する方法を知りません。成功とエラーの両方のように見えますが、グリッドは再読み込みされます。保存が失敗したときに再ロードを停止するにはどうすればよいですか?
var saveParameters = {
"successfunc" : success,
"url" : null,
"extraparam" : {},
"aftersavefunc" : null,
"errorfunc": null,
"afterrestorefunc" : null,
"restoreAfterError" : true,
"mtype" : "POST"
};
jQuery(grid).jqGrid('saveRow', patsientId, saveParameters);
Ok、行データを編集モードで取得するのは難しいです。しかし、編集行とそのデータが同じままになるようにグリッドをリロードする方法はありますか? –