集計を使用したグループ化の構成 (igHierarchicalGrid)
igHierarchicalGrid コントロールのグループ化機能を使用して集計値計算を構成する各種の方法をコード例で示します。
以下は、このトピックを理解するための前提条件として必要なトピックを示しています。
このトピックは、以下のセクションで構成されます。
igHierarchicalGrid での使用に関連する igGridGroupBy コントロールの構成可能な項目。
構成可能な要素 | 詳細 | プロパティ |
---|---|---|
集計デリミター文字 | グループ行に表示される各種集計関数間のデリミターとなる 1 つ以上の文字の定義に使用します。 | |
集計書式 | 集計関数の出力の値の書式文字列の定義に使用します。 | |
集計の前の集計テキスト | 集計値の前のグループ行に表示するカスタム テキストの定義に使用します。 |
|
集計関数 | 行、カウント、合計、平均、最小、最大など各種の定義済み集計関数を設定できます。さらに、グリッドで個別グループを作成するとき使用するカスタム グループ化比較関数の名前を構成することができます。 |
|
以下のコードは、igHierarchicalGrid のレイアウトの Grouping 機能を起動し、集計値計算および表示に関する以下の設定を適用します。
JavaScript の場合:
Code: HTML and jQuery
...
features: [{
name: 'GroupBy',
inherit: true,
summarySettings: {
multiSummaryDelimiter: ", ",
summaryFormat: "#0.0"
},
columnSettings: [
{ columnKey: "Bin", isGroupBy: true },
{
columnKey: "Quantity",
summaries: [{
summaryFunction: "max",
text: "Max:"
}, {
summaryFunction: "custom",
text: "Delta:",
customSummary: summaryDelta
}]
}
]
}]
...
ASPX の場合:
Code: ASP.NET MVC
...
.Features(feature => {
feature.GroupBy().Inherit(true)
.SummarySettings(new GroupBySummarySettings {
SummaryFormat = "#0.0",
MultiSummaryDelimiter = ","
})
.ColumnSettings(setting =>
{
setting.ColumnSetting().ColumnKey("Bin").IsGroupBy(true);
setting.ColumnSetting().ColumnKey("Quantity").Summaries(summary =>
{
summary.Summary()
.Text("Max").SummaryFunction(SummaryFunction.Max);
summary.Summary()
.Text("Delta").SummaryFunction(SummaryFunction.Custom).CustomSummary("summaryDelta");
});
});
});
...
オンラインで表示: GitHub