マスター/詳細情報を取得するために、2つのjqGrid(javascript)を使用しています。マスターテーブルは、グループ化行とグループ要約行、および合計フッター要約を使用します。詳細テーブルの1つの列を編集できます。
ユーザーが詳細行を更新すると、次のコードを使用してマスター行とマスターテーブルのフッターを更新できます。ただし、グループの概要にはROWIDがないため、グループの概要の行を更新するためのフックが見つかりません。(グループ内の行が設定されている場合、自動的に再計算されることはありません。)
jQuery(this).footerData('set',{ae:aeTotal}); //details footer
jQuery('#grid').footerData('set',{ae:newEpaAe}); //master footer
jQuery('#grid').setCell(rowId, 'ae', aeTotal); //master row
//master group summary??
グリッド全体をリロードせずに、グループのサマリー行(赤で囲まれた値)を更新する方法はありますか?
前もって感謝します!
更新:
ロールアップサマリーフッターにフックを獲得する運はまだありません。ヘッダーの行ID(つまり、listghead_0_0)を使用して、このデータにアクセスすることはできますか?
この方法でテーブルを更新する主な目的は、マスターグリッド全体が再ロードされないようにすることです。単一の行をリロードする方法がある場合、それは私のアプリケーションでも機能します。