Skip to content

Commit 926994d

Browse files
author
mmart1n
committed
fix(grid): rebind summaryTemplate dynamically
1 parent b93cec0 commit 926994d

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

projects/igniteui-angular/src/lib/grids/columns/column.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1124,7 +1124,7 @@ export class IgxColumnComponent implements AfterContentInit, OnDestroy, ColumnTy
11241124
*/
11251125
@notifyChanges()
11261126
@WatchColumnChanges()
1127-
@Input('summaryTemplate')
1127+
@Input()
11281128
public get summaryTemplate(): TemplateRef<any> {
11291129
return this._summaryTemplate;
11301130
}

projects/igniteui-angular/src/lib/grids/summaries/summary-cell.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<ng-container *ngIf="hasSummary">
2-
<ng-container *ngTemplateOutlet="column.summaryTemplate ? column.summaryTemplate : defaultSummary; context: { $implicit: summaryResults }">
2+
<ng-container *ngTemplateOutlet="summaryTemplate ? summaryTemplate : defaultSummary; context: { $implicit: summaryResults }">
33
</ng-container>
44
</ng-container>
55
<ng-template #defaultSummary>

projects/igniteui-angular/src/lib/grids/summaries/summary-cell.component.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component, Input, HostBinding, HostListener, ChangeDetectionStrategy, ElementRef } from '@angular/core';
1+
import { Component, Input, HostBinding, HostListener, ChangeDetectionStrategy, ElementRef, TemplateRef } from '@angular/core';
22
import {
33
IgxSummaryOperand,
44
IgxSummaryResult
@@ -33,6 +33,9 @@ export class IgxSummaryCellComponent {
3333
@Input()
3434
public summaryFormatter: (summaryResult: IgxSummaryResult, summaryOperand: IgxSummaryOperand) => any;
3535

36+
@Input()
37+
public summaryTemplate: TemplateRef<any>;
38+
3639
/** @hidden */
3740
@Input()
3841
@HostBinding('class.igx-grid-summary--active')

projects/igniteui-angular/src/lib/grids/summaries/summary-row.component.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
[rowIndex]="index"
2424
[firstCellIndentation]="firstCellIndentation"
2525
[summaryResults]="getColumnSummaries(col.field)"
26+
[summaryTemplate]="col.summaryTemplate"
2627
[hasSummary]="col.hasSummary"
2728
[density]="grid.displayDensity"
2829
[summaryFormatter]="col.summaryFormatter"
@@ -53,6 +54,7 @@
5354
[firstCellIndentation]="firstCellIndentation"
5455
[rowIndex]="index"
5556
[summaryResults]="getColumnSummaries(col.field)"
57+
[summaryTemplate]="col.summaryTemplate"
5658
[hasSummary]="col.hasSummary"
5759
[density]="grid.displayDensity"
5860
[active]="isCellActive(col.visibleIndex)"

0 commit comments

Comments
 (0)