私はtreegridビューでjqgridを使用していますが、ほとんどの列はツリーに集約された数値です。欠落している 1 つの部分は、最上位の階層を集計するための合計行です。これをサポートするために jqgrid に組み込まれているものはありますか、それとも次のものに渡す必要があります:
5918 次
1 に答える
5
標準グリッドの場合と同じように、ツリーグリッドのツリーグリッドサポートフッター行(ここの2番目の図を参照)。サーバー上のサマリー行のコンテンツを計算する場合userdata
は、JSON入力で使用できます(ここを参照)。サマリー行のカスタムフォーマットが必要な場合、またはクライアントでサマリー行の値を計算する場合は、たとえば、内部でfooterDataメソッドを使用できます。例については、こちらloadComplete
をご覧ください。
次の簡単なデモで出力が生成されます。
元のツリーグリッドコードの変更点は次のとおりです。
footerrow: true,
loadComplete: function () {
$(this).jqGrid('footerData','set',
{name:'TOTAL', num:"500", debit:"<i>Bla</i> Bla",
credit:'20', balance:'<span style="color:red">-1000</span>'});
}
于 2011-08-11T21:30:29.267 に答える