@@ -102,9 +102,19 @@ const DEFAULT_CHIP_FOCUS_DELAY = 50;
102
102
] ,
103
103
providers : [
104
104
IgxQueryBuilderDragService
105
- ]
105
+ ] ,
106
106
} )
107
107
export class IgxQueryBuilderTreeComponent implements AfterViewInit , OnDestroy {
108
+ /**
109
+ * @hidden @internal
110
+ */
111
+ public _expressionTree : IExpressionTree ;
112
+
113
+ /**
114
+ * @hidden @internal
115
+ */
116
+ public _expressionTreeCopy : IExpressionTree ;
117
+
108
118
/**
109
119
* @hidden @internal
110
120
*/
@@ -288,8 +298,11 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
288
298
@ViewChild ( 'groupContextMenuDropDown' , { read : IgxDropDownComponent } )
289
299
private groupContextMenuDropDown : IgxDropDownComponent ;
290
300
301
+ /**
302
+ * @hidden @internal
303
+ */
291
304
@ViewChildren ( IgxChipComponent , { read : IgxChipComponent } )
292
- private expressionsChips : QueryList < IgxChipComponent > ;
305
+ public expressionsChips : QueryList < IgxChipComponent > ;
293
306
294
307
@ViewChild ( 'editingInputsContainer' , { read : ElementRef } )
295
308
protected set editingInputsContainer ( value : ElementRef ) {
@@ -459,7 +472,6 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
459
472
private _prevFocusedContainer : ElementRef ;
460
473
private _expandedExpressions : IFilteringExpression [ ] = [ ] ;
461
474
private _fields : FieldType [ ] ;
462
- private _expressionTree : IExpressionTree ;
463
475
private _locale ;
464
476
private _entityNewValue : EntityType ;
465
477
private _resourceStrings = getCurrentResourceStrings ( QueryBuilderResourceStringsEN ) ;
@@ -475,7 +487,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
475
487
/**
476
488
* Returns if the fields combo at the root level is disabled.
477
489
*/
478
- public get disableReturnFieldsChange ( ) : boolean {
490
+ public get disableReturnFieldsChange ( ) : boolean {
479
491
480
492
return ! this . selectedEntity || this . queryBuilder . disableReturnFieldsChange ;
481
493
}
@@ -1039,7 +1051,6 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
1039
1051
this . _lastFocusedChipIndex = index ;
1040
1052
this . focusEditedExpressionChip ( ) ;
1041
1053
}
1042
-
1043
1054
/**
1044
1055
* @hidden @internal
1045
1056
*/
@@ -1141,8 +1152,8 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
1141
1152
expressionItem . expression . condition . name :
1142
1153
null ;
1143
1154
this . searchValue . value = expressionItem . expression . searchVal instanceof Set ?
1144
- Array . from ( expressionItem . expression . searchVal ) :
1145
- expressionItem . expression . searchVal ;
1155
+ Array . from ( expressionItem . expression . searchVal ) :
1156
+ expressionItem . expression . searchVal ;
1146
1157
1147
1158
expressionItem . inEditMode = true ;
1148
1159
this . _editedExpression = expressionItem ;
@@ -1177,7 +1188,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
1177
1188
input ?. focus ( ) ;
1178
1189
}
1179
1190
1180
- ( this . editingInputs ?. nativeElement . parentElement as HTMLElement ) ?. scrollIntoView ( { block : "nearest" , inline : "nearest" } ) ;
1191
+ ( this . editingInputs ?. nativeElement . parentElement as HTMLElement ) ?. scrollIntoView ( { block : "nearest" , inline : "nearest" } ) ;
1181
1192
}
1182
1193
1183
1194
/**
@@ -1317,7 +1328,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
1317
1328
* @hidden @internal
1318
1329
*/
1319
1330
public invokeClick ( eventArgs : KeyboardEvent ) {
1320
- if ( ! this . dragService . dropGhostChipNode && this . platform . isActivationKey ( eventArgs ) ) {
1331
+ if ( ! this . dragService . dropGhostExpression && this . platform . isActivationKey ( eventArgs ) ) {
1321
1332
eventArgs . preventDefault ( ) ;
1322
1333
( eventArgs . currentTarget as HTMLElement ) . click ( ) ;
1323
1334
}
@@ -1549,7 +1560,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
1549
1560
return groupItem ;
1550
1561
}
1551
1562
1552
- for ( let i = 0 ; i < expressionTree . filteringOperands . length ; i ++ ) {
1563
+ for ( let i = 0 ; i < expressionTree . filteringOperands . length ; i ++ ) {
1553
1564
const expr = expressionTree . filteringOperands [ i ] ;
1554
1565
1555
1566
if ( isTree ( expr ) ) {
0 commit comments