added conditional class to declarativetable for checkbox cells (#16013)

This commit is contained in:
Rachel Kim
2021-07-06 19:41:53 -07:00
committed by GitHub
parent 9ba4057a3c
commit 073f9e052b
2 changed files with 10 additions and 7 deletions

View File

@@ -4,6 +4,7 @@
<tr role="row">
<ng-container *ngFor="let column of columns; let c = index;">
<th class="declarative-table-header" aria-sort="none" [style.width]="getColumnWidth(column)"
[ngClass]="{'declarative-table-cell-checkbox' : isCheckBox(c)}"
[ngStyle]="column.headerCssStyles" [attr.aria-label]="getHeaderAriaLabel(c)">
{{column.displayName}}
<checkbox *ngIf="headerCheckboxVisible(c)" [checked]="isHeaderChecked(c)"
@@ -20,6 +21,7 @@
<ng-container *ngFor="let cellData of row;let c = index;trackBy:trackByFnCols">
<td class="declarative-table-cell" [style.width]="getColumnWidth(c)"
[attr.aria-label]="getAriaLabel(r, c)"
[ngClass]="{'declarative-table-cell-checkbox' : isCheckBox(c)}"
[ngStyle]="mergeCss(columns[c].rowCssStyles, cellData.style)" role="gridcell">
<checkbox *ngIf="isCheckBox(c)" label="" (onChange)="onCheckBoxChanged($event,r,c)"
[enabled]="isControlEnabled(r, c)" [checked]="isChecked(r,c)"