Skip to content

Commit abcb857

Browse files
committed
fix(grid): focus active filter item
1 parent 8c0a6b4 commit abcb857

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

projects/angular/components/ui-grid/src/ui-grid.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -633,6 +633,7 @@
633633
[disabled]="column.dropdown?.disabled || disabled"
634634
[attr.data-column-name]="getColumnName(column)"
635635
[expandedTranslation]="intl.menuExpanded"
636+
(menuOpened)="focusActiveFilterItem()"
636637
uiCustomMatMenuTriggerFor
637638
mat-button
638639
type="button"

projects/angular/components/ui-grid/src/ui-grid.component.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1063,6 +1063,11 @@ export class UiGridComponent<T extends IGridDataEntry> extends ResizableGrid<T>
10631063
this.focusedColumnHeader = false;
10641064
}
10651065

1066+
focusActiveFilterItem() {
1067+
const activeItem: HTMLElement | null = document.querySelector('.cdk-overlay-container .active[role="menuitem"]');
1068+
activeItem?.focus();
1069+
}
1070+
10661071
private _announceGridHeaderActions() {
10671072
this._queuedAnnouncer.enqueue(this.intl.gridHeaderActionsNotice);
10681073
}

0 commit comments

Comments
 (0)