subGridRowExpanded を使用して jqGrid サブグリッドがあります。グリッド行ごとに、サブグリッドには 7 行が含まれます。最初にグリッド行が展開されると、サブグリッドは ajax を使用して 7 行のデータを取得します。サブグリッド内の 7 行の 1 つを更新して [保存] をクリックすると、ajax を使用して 7 行すべてをサーバーに保存し、editRow を使用して 7 行をサブグリッドに保存します。
これが問題です。この subGrid を閉じて再度開くと、subGrid の 7 つの行は元のロードからのデータで埋められ、変更はありません。これを回避する唯一の方法は、ajax 呼び出しで cache:false を設定することです。
キャッシュをオフにしてサーバーに戻るのではなく、editRow (key : true) を使用して行を saveRow() に更新するときに、キャッシュを更新する方法はありますか?
ありがとう。