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>