Disables subsequent entity changes at the root level after the initial selection.
Disables return fields changes at the root level.
Event fired as the expression tree is changed.
<igx-query-builder (expressionTreeChange)='onExpressionTreeChange()'></igx-query-builder>
Gets the locale of the query builder.
If not set, defaults to application's locale.
Gets/sets whether the confirmation dialog should be shown when changing entity.
Default value is true.
Gets the list of entities available for the IgxQueryBuilderComponent.
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.
Sets the list of entities for the IgxQueryBuilderComponent.
If the expressionTree is defined, it will be recreated with the new entities.
Each entity should be an EntityType object describing the fields and optionally child entities.
Example:
[
{
name: 'Orders',
fields: [{ field: 'OrderID', dataType: 'number' }],
childEntities: [
{
name: 'OrderDetails',
fields: [{ field: 'ProductID', dataType: 'number' }]
}
]
}
]
The array of entities to set.
Returns the expression tree.
Returns the resource strings.
Sets the resource strings. By default it uses EN resources.
Sets/gets the search value template.
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