diff --git a/projects/igniteui-angular/src/lib/grids/filtering/grid-filtering-row.component.ts b/projects/igniteui-angular/src/lib/grids/filtering/grid-filtering-row.component.ts index b2329dc7b9f..0976c489476 100644 --- a/projects/igniteui-angular/src/lib/grids/filtering/grid-filtering-row.component.ts +++ b/projects/igniteui-angular/src/lib/grids/filtering/grid-filtering-row.component.ts @@ -24,7 +24,7 @@ import { IChipSelectEventArgs, IBaseChipEventArgs, IgxChipsAreaComponent, IgxChi import { ExpressionUI } from './grid-filtering.service'; import { IgxDropDownItemComponent } from '../../drop-down/drop-down-item.component'; import { IgxFilteringService } from './grid-filtering.service'; -import { KEYS } from '../../core/utils'; +import { KEYS, isIE } from '../../core/utils'; import { AbsoluteScrollStrategy } from '../../services/overlay/scroll'; /** @@ -286,9 +286,12 @@ export class IgxGridFilteringRowComponent implements AfterViewInit { public onInput(eventArgs) { // The 'iskeyPressed' flag is needed for a case in IE, because the input event is fired on focus and for some reason, // when you have a japanese character as a placeholder, on init the value here is empty string . - if (this.isKeyPressed) { + if (isIE() && this.isKeyPressed) { this.value = eventArgs.target.value; + return; } + + this.value = eventArgs.target.value; } /**