Ignite UI for Angular 11.1.10 バージョン時点での情報に基づいています。

IgxGridの集計行の表示・非表示を動的に切り替えたい場合は、各列(IgxColumnComponent)のhasSummaryの値を切り替えてください。trueで表示、falseで非表示となります。

また、それに伴い、集計行の縦幅が変わる場合は、IgxGridの一覧に収まるデータ行数も異なってきます。その場合は、IgxGridのビューをリフレッシュして、一覧内に表示される行数も更新してください。ビューのリフレッシュは、reflowメソッドとmarkForCheckメソッドの呼び出しで可能です。

toglleSummary(){
  this.grid1.columns.forEach(column => {
    column.hasSummary = !column.hasSummary;
  });
  this.grid1.reflow();
  this.grid1.markForCheck();
}

 

実行結果

 

サンプル

 

APIリファレンス

 

Tagged:

製品について

Ignite UI for Angular