Skip to content

Commit d27f0cb

Browse files
committed
fix(filtering): Made optional fields accept null values
1 parent a367614 commit d27f0cb

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

projects/igniteui-angular/src/lib/data-operations/filtering-condition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -908,7 +908,7 @@ export interface IFilteringOperation {
908908
hidden?: boolean;
909909
/* blazorCSSuppress */
910910
/* blazorAlternateType: FilteringOperationLogicHandler */
911-
logic: (value: any, searchVal?: any, ignoreCase?: boolean) => boolean;
911+
logic?: null | ((value: any, searchVal?: any, ignoreCase?: boolean) => boolean);
912912
}
913913

914914
/**

projects/igniteui-angular/src/lib/data-operations/filtering-expression.interface.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ export enum FilteringLogic {
1414
*/
1515
export declare interface IFilteringExpression {
1616
fieldName: string;
17-
condition?: IFilteringOperation;
18-
conditionName?: string;
19-
searchVal?: any;
20-
searchTree?: IExpressionTree;
17+
condition?: IFilteringOperation | null;
18+
conditionName?: string | null;
19+
searchVal?: any | null;
20+
searchTree?: IExpressionTree | null;
2121
ignoreCase?: boolean;
2222
}

projects/igniteui-angular/src/lib/data-operations/filtering-expressions-tree.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ export enum FilteringExpressionsTreeType {
1111
export declare interface IExpressionTree {
1212
filteringOperands: (IExpressionTree | IFilteringExpression)[];
1313
operator: FilteringLogic;
14-
fieldName?: string;
15-
entity?: string;
16-
returnFields?: string[];
14+
fieldName?: string | null;
15+
entity?: string | null;
16+
returnFields?: (string | null)[];
1717
}
1818

1919
/* marshalByValue */

0 commit comments

Comments
 (0)