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.

IgcQueryBuilderComponent

new IgcQueryBuilderComponent(args: any[]): IgcQueryBuilderComponent

Returns IgcQueryBuilderComponent

The tagName read-only property of the Element interface returns the tag name of the element on which it's called.

MDN Reference

tagName: string
get disableEntityChange(): boolean

Returns boolean

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

set disableEntityChange(value: boolean): void

Parameters

  • value: boolean

Returns void

get disableReturnFieldsChange(): boolean

Returns boolean

Disables return fields changes at the root level.

set disableReturnFieldsChange(value: boolean): void

Parameters

  • value: boolean

Returns void

get entities(): IgcEntityType[]

Returns IgcEntityType[]

Gets the list of entities available for the query builder. Each entity describes a logical group of fields that can be used in queries. An entity can optionally have child entities, allowing nested sub-queries.

set entities(value: IgcEntityType[]): void

Parameters

Returns void

get expressionTree(): IgcExpressionTree

Returns IgcExpressionTree

Returns the expression tree.

set expressionTree(value: IgcExpressionTree): void

Parameters

Returns void

get locale(): string

Returns string

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

set locale(value: string): void

Parameters

  • value: string

Returns void

get queryBuilderHeaderCollection(): IgcQueryBuilderHeaderComponent[]

Returns IgcQueryBuilderHeaderComponent[]

Sets the resource strings. By default it uses EN resources.

set resourceStrings(value: IgcQueryBuilderResourceStrings): void

Parameters

Returns void

Sets/gets the search value template.

set searchValueTemplate(value: IgcRenderFunction<IgcQueryBuilderSearchValueContext>): void

Parameters

Returns void

get showEntityChangeDialog(): boolean

Returns boolean

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

set showEntityChangeDialog(value: boolean): void

Parameters

  • value: boolean

Returns void

Inherited from: EventEmitterMixin<IgcQueryBuilderComponentEventMap, Constructor<LitElement>>(LitElement)

addEventListener(type: K, listener: object, options: boolean | AddEventListenerOptions): void

Parameters

  • type: K
  • listener: object
  • options: boolean | AddEventListenerOptions

Returns void

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

canCommit(): boolean

Returns boolean

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

commit(): void

Returns void

Discards all unsaved changes to the expression tree.

discard(): void

Returns void

Inherited from: EventEmitterMixin<IgcQueryBuilderComponentEventMap, Constructor<LitElement>>(LitElement)

removeEventListener(type: K, listener: object, options: boolean | EventListenerOptions): void

Parameters

  • type: K
  • listener: object
  • options: boolean | EventListenerOptions

Returns void

register(): void

Returns void

Event fired as the expression tree is changed.

expressionTreeChange: CustomEvent<IgcExpressionTree>