<ng-container *ngIf="!context.disableSelect">
<div class="eg-grid-cell eg-grid-checkbox-cell eg-grid-cell-skinny">
- <input type='checkbox' [(ngModel)]="context.rowSelector.indexes[context.getRowIndex(row)]">
+ <input type='checkbox' [(ngModel)]="context.rowSelector.indexes[context.getRowIndex(row)]"
+ i18n-aria-label="e.g. Row 13" attr.aria-label="Row {{context.pager.rowNumber(idx)}}">
</div>
</ng-container>
<div class="eg-grid-cell eg-grid-number-cell eg-grid-cell-skinny">
<div class="eg-grid-row eg-grid-header-row">
<ng-container *ngIf="!context.disableSelect">
<div class="eg-grid-cell eg-grid-header-cell eg-grid-checkbox-cell eg-grid-cell-skinny">
- <input type='checkbox' (click)="handleBatchSelect($event)">
+ <input #selectAll type='checkbox' (click)="handleBatchSelect($event)" i18n-aria-label
+ aria-label="All rows">
</div>
</ng-container>
<div class="eg-grid-cell eg-grid-header-cell eg-grid-number-cell eg-grid-cell-skinny">
</div>
<div class="eg-grid-cell eg-grid-cell-stock" ng-show="canMultiSelect">
<div>
- <input title="[% l('Row Selector Column') %]"
+ <input aria-label="[% l('All rows') %]"
focus-me="gridControls.focusRowSelector"
type='checkbox' ng-model="selectAll"/>
</div>
<!-- ng-click=handleRowClick here has unintended
consequences and is unnecessary, avoid it -->
<div>
- <input type='checkbox' title="[% l('Select Row') %]"
+ <input type='checkbox' aria-label="[% l('Row [_1]','{{$index + offset() + 1}}') %]"
ng-change="updateSelected()"
ng-model="selected[indexValue(item)]"/>
</div>