<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)]"
+ i18n-aria-label="e.g. Row 13" attr.aria-label="Row {{context.pager.rowNumber(idx)}}"
#rowContextMenu="ngbPopover"
popoverTitle="Actions for Selected Rows" i18n-popoverTitle
(contextmenu)="onRowContextClick($event, row, rowContextMenu)"
<div role="columnheader"
class="eg-grid-cell eg-grid-header-cell eg-grid-checkbox-cell eg-grid-cell-skinny">
<input type='checkbox' (click)="handleBatchSelect($event)"
+ i18n-aria-label aria-label="All rows"
[(ngModel)]="batchRowCheckbox">
</div>
</ng-container>
</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>