igniteui-angular-sovn
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
67 lines (65 loc) • 3.5 kB
HTML
<ng-container *ngIf="summaries.size">
<ng-container *ngIf="grid.summariesMargin">
<div
class="igx-grid__summaries-patch"
[]="grid.summariesMargin"
[]="grid.summariesMargin"
(pointerdown)="$event.preventDefault()"
></div>
</ng-container>
<ng-container *ngIf="pinnedColumns.length > 0 && grid.isPinningToStart">
<ng-container *ngTemplateOutlet="summaryCellTemplate; context: getContext(this)"></ng-container>
</ng-container>
<ng-template igxGridFor let-col [igxGridForOf]="unpinnedColumns | igxNotGrouped" [igxForScrollContainer]="grid.parentVirtDir" let-colIndex="index" [igxForScrollOrientation]="'horizontal'" [igxForContainerSize]="grid.unpinnedWidth" [igxForTrackBy]="grid.trackColumnChanges" [igxForSizePropName]='"calcPixelWidth"'
<igx-grid-summary-cell
class="igx-grid-summary igx-grid-summary--fw"
role="cell"
[]="grid.displayDensity === 'cosy'"
[]="grid.displayDensity === 'compact'"
[]="!col.hasSummary"
[]="col.isLastPinned"
[]="col"
[]="index"
[]="firstCellIndentation"
[]="getColumnSummaries(col.field)"
[]="col.summaryTemplate"
[]="col.hasSummary"
[]="grid.displayDensity"
[]="col.summaryFormatter"
[]="isCellActive(col.visibleIndex)"
[]="minHeight"
[]="minHeight"
[]="col.getCellWidth()"
[]="col.getCellWidth()"
[]="col.getCellWidth()">
</igx-grid-summary-cell>
</ng-template>
<ng-container *ngIf="pinnedColumns.length > 0 && !grid.isPinningToStart">
<ng-container *ngTemplateOutlet="summaryCellTemplate; context: getContext(this)"></ng-container>
</ng-container>
</ng-container>
<ng-template
<igx-grid-summary-cell *ngFor="let col of pinnedColumns | igxNotGrouped"
role="cell"
class="igx-grid-summary igx-grid-summary--fw igx-grid-summary--pinned"
[]="grid.displayDensity === 'cosy'"
[]="grid.displayDensity === 'compact'"
[]="!col.hasSummary"
[]="col.isFirstPinned"
[]="col.isLastPinned"
[]="col"
[]="firstCellIndentation"
[]="index"
[]="getColumnSummaries(col.field)"
[]="col.summaryTemplate"
[]="col.hasSummary"
[]="grid.displayDensity"
[]="isCellActive(col.visibleIndex)"
[]="minHeight"
[]="minHeight"
[]="col.getCellWidth()"
[]="col.getCellWidth()"
[]="col.getCellWidth()"
[]="col.rightPinnedOffset">
</igx-grid-summary-cell>
</ng-template>