Skip to content

Commit 3e80ed1

Browse files
committed
feat(filtering): clear condition when changing the column type #5496
1 parent dcd404e commit 3e80ed1

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

projects/igniteui-angular/src/lib/grids/filtering/advanced-filtering/advanced-filtering-dialog.component.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,32 @@ export class IgxAdvancedFilteringDialogComponent {
6868

6969
public addModeExpression: ExpressionOperandItem;
7070

71-
public selectedColumn: IgxColumnComponent;
7271
public selectedCondition: string;
7372
public searchValue: string;
7473

74+
private _selectedColumn: IgxColumnComponent;
7575
private _clickTimer;
7676
private _dblClickDelay = 200;
7777
private _preventChipClick = false;
7878

7979
constructor(public cdr: ChangeDetectorRef) { }
8080

81+
public get selectedColumn(): IgxColumnComponent {
82+
return this._selectedColumn;
83+
}
84+
85+
public set selectedColumn(value: IgxColumnComponent) {
86+
const oldValue = this._selectedColumn;
87+
88+
if (this._selectedColumn !== value) {
89+
this._selectedColumn = value;
90+
if (oldValue && this._selectedColumn.dataType !== oldValue.dataType) {
91+
this.selectedCondition = null;
92+
this.searchValue = null;
93+
}
94+
}
95+
}
96+
8197
get grid(): IgxGridBaseComponent {
8298
return this.filteringService.grid;
8399
}

0 commit comments

Comments
 (0)