私は 3 つの jQGrids を持つページで作業しており、JSON を使用してバインドしています。MVC 3 アプリケーションに取り組んでいます。
たとえば、部門名リストを表示するドロップダウンがあります。部門を変更した場合、グリッド内のその部門の下にあるすべての従業員をロードする必要があります。ユーザーは、グリッド内の一部のレコードを頻繁に編集します。
しかし、ユーザーはすぐに保存することはありません。非常に多くの部門の従業員を編集し続け、1 回の保存を行います。
ユーザーがグローバル保存をクリックするまですべての変更を保持するために、すべての従業員レコードの詳細を JSOn 形式で隠しフィールドに保存することにしました。したがって、非表示からロードし、選択した部門に基づいてグリッドにバインドし、ユーザーがグリッドで更新するときにローカル JSON を更新し、最後に非表示の JSON をサーバーに送信します。
非表示フィールドに 100 個の従業員の詳細 JSON データの 10 個のフィールドを格納して使用しています。私は応答サイズと投稿データサイズを増やしていることを知っています。問題は、パフォーマンスに大きな問題が発生するかどうかです。または、セッションに保存してそこからロードできますか? どちらが最善の方法でしょうか?