A component used for operating with complex filters by creating or editing conditions and grouping them using AND/OR logic. It is used internally in the Advanced Filtering of the Grid.

Example

<igx-query-builder [entities]="this.entities">
</igx-query-builder>

IgxQueryBuilderComponent

new IgxQueryBuilderComponent(): IgxQueryBuilderComponent

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:251

Returns IgxQueryBuilderComponent

Disables subsequent entity changes at the root level after the initial selection.

disableEntityChange: boolean = false

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:188

Disables return fields changes at the root level.

disableReturnFieldsChange: boolean = false

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:206

Event fired as the expression tree is changed.

<igx-query-builder (expressionTreeChange)='onExpressionTreeChange()'></igx-query-builder>
expressionTreeChange: EventEmitter<IExpressionTree>

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:216

Gets the locale of the query builder. If not set, defaults to application's locale.

locale: string

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:166

Gets/sets whether the confirmation dialog should be shown when changing entity. Default value is true.

showEntityChangeDialog: boolean = true

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:61

entities: EntityType[]

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:71, projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:100

expressionTree: IExpressionTree

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:143, projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:151

resourceStrings: IQueryBuilderResourceStrings

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:173, projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:180

searchValueTemplate: TemplateRef<IgxQueryBuilderSearchValueContext>

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:194, projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:198

Returns whether the expression tree can be committed in the current state.

canCommit(): boolean

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:261

Returns boolean

Commits the expression tree in the current state if it is valid. If not throws an exception.

commit(): void

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:268

Returns void

Discards all unsaved changes to the expression tree.

discard(): void

Defined in projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:281

Returns void