AJAX 呼び出しを介して返される jqGrid データ構造をオーバーロードし、グリッドのリロードごとに Web アプリに必要な追加情報を含めました。
グリッドがロード/リロードされるたびに、そのデータにアクセスし、関数を介して jqgrid 外の他の DOM 要素を操作できるようにしたいと考えています。
私はsucces/afterSubmitを試しましたが、返されたjsonにアクセスできないように見えるため、それらは私が望むものではないと思います。
AJAX 呼び出しを介して返される jqGrid データ構造をオーバーロードし、グリッドのリロードごとに Web アプリに必要な追加情報を含めました。
グリッドがロード/リロードされるたびに、そのデータにアクセスし、関数を介して jqgrid 外の他の DOM 要素を操作できるようにしたいと考えています。
私はsucces/afterSubmitを試しましたが、返されたjsonにアクセスできないように見えるため、それらは私が望むものではないと思います。
loadComplete
またはbeforeProcessing
コールバック内のデータにアクセスできます。最初のパラメーターは、サーバーから返されたデータを、サーバー上にあったものとまったく同じ形式で表します。コールバック内ではbeforeProcessing
、任意の方法でデータを変更することもできます。
追加情報を表示するもう 1 つの適切な場所userdata
は、サーバー応答の一部です (ドキュメントを参照してください)。追加のuserdata
プロパティはオブジェクトでなければなりません。を使用する主な利点は、jqGridの内部パラメーター内のuserdata
値を保存できることです。したがって、データにアクセスするために使用できます。userdata
userData
getGridParam