Skip to content

Commit 405b572

Browse files
committed
fix(grid): focus grid body after close filter row #7384
1 parent 752bd43 commit 405b572

File tree

4 files changed

+18
-7
lines changed

4 files changed

+18
-7
lines changed

projects/igniteui-angular/src/lib/grids/grid-base.directive.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6283,11 +6283,22 @@ export class IgxGridBaseDirective extends DisplayDensityBase implements
62836283
this.navigateTo(rowIndex, visibleColIndex, (c) => {
62846284
if (c.targetType === GridKeydownTargetType.dataCell && c.target) {
62856285
c.target.activate();
6286-
this.tbody.nativeElement.focus();
62876286
}
62886287
});
62896288
}
62906289
}
6290+
6291+
/**
6292+
* @hidden
6293+
* @internal
6294+
*/
6295+
public endRowEdit(commit = true, event?: Event) {
6296+
this.endEdit(commit, event);
6297+
const activeCell = this.navigation.activeNode;
6298+
if (activeCell && activeCell.row !== -1) {
6299+
this.tbody.nativeElement.focus();
6300+
}
6301+
}
62916302
/**
62926303
* @hidden
62936304
*/

projects/igniteui-angular/src/lib/grids/grid/grid.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,8 +291,8 @@
291291
</ng-template>
292292

293293
<ng-template #defaultRowEditActions>
294-
<button igxButton igxRowEditTabStop (click)="endEdit(false, $event)">Cancel</button>
295-
<button igxButton igxRowEditTabStop (click)="endEdit(true, $event)">Done</button>
294+
<button igxButton igxRowEditTabStop (click)="endRowEdit(false, $event)">Cancel</button>
295+
<button igxButton igxRowEditTabStop (click)="endRowEdit(true, $event)">Done</button>
296296
</ng-template>
297297

298298
<ng-template #defaultRowEditTemplate>

projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-grid.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,8 @@
237237
You have {{ rowChangesCount }} changes in this row
238238
</ng-template>
239239
<ng-template #defaultRowEditActions>
240-
<button igxButton igxRowEditTabStop (click)="endEdit(false, $event)">Cancel</button>
241-
<button igxButton igxRowEditTabStop (click)="endEdit(true, $event)">Done</button>
240+
<button igxButton igxRowEditTabStop (click)="endRowEdit(false, $event)">Cancel</button>
241+
<button igxButton igxRowEditTabStop (click)="endRowEdit(true, $event)">Done</button>
242242
</ng-template>
243243
<ng-template #defaultRowEditTemplate>
244244
<div class="igx-banner__message">

projects/igniteui-angular/src/lib/grids/tree-grid/tree-grid.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,8 @@
206206
</ng-template>
207207

208208
<ng-template #defaultRowEditActions>
209-
<button igxButton igxRowEditTabStop (click)="endEdit(false, $event)">Cancel</button>
210-
<button igxButton igxRowEditTabStop (click)="endEdit(true, $event)">Done</button>
209+
<button igxButton igxRowEditTabStop (click)="endRowEdit(false, $event)">Cancel</button>
210+
<button igxButton igxRowEditTabStop (click)="endRowEdit(true, $event)">Done</button>
211211
</ng-template>
212212

213213
<ng-template #defaultRowEditTemplate>

0 commit comments

Comments
 (0)