@@ -27,21 +27,28 @@ export class HierarchicalGridAdvancedFilteringSampleComponent implements AfterVi
2727 }
2828
2929 public ngAfterViewInit ( ) {
30- const innerTree = new FilteringExpressionsTree ( FilteringLogic . And , undefined , 'Albums' , [ 'Artist' ] ) ;
31- innerTree . filteringOperands . push ( {
30+ const albumsTree = new FilteringExpressionsTree ( FilteringLogic . And , undefined , 'Albums' , [ 'Artist' ] ) ;
31+ albumsTree . filteringOperands . push ( {
3232 fieldName : 'USBillboard200' ,
3333 condition : IgxNumberFilteringOperand . instance ( ) . condition ( 'lessThanOrEqualTo' ) ,
3434 conditionName : IgxNumberFilteringOperand . instance ( ) . condition ( 'lessThanOrEqualTo' ) . name ,
3535 searchVal : 5
3636 } ) ;
37- const tree = new FilteringExpressionsTree ( FilteringLogic . And , undefined , 'Artists' , [ '*' ] ) ;
38- tree . filteringOperands . push ( {
37+ // const toursTree = new FilteringExpressionsTree(FilteringLogic.And, undefined, 'Tours', ['TouredBy']);
38+ // toursTree.filteringOperands.push({
39+ // fieldName: 'Headliner',
40+ // condition: IgxStringFilteringOperand.instance().condition('equals'),
41+ // conditionName: IgxStringFilteringOperand.instance().condition('equals').name,
42+ // searchVal: 'YES'
43+ // });
44+ const artistsTree = new FilteringExpressionsTree ( FilteringLogic . And , undefined , 'Artists' , [ '*' ] ) ;
45+ artistsTree . filteringOperands . push ( {
3946 fieldName : 'Artist' ,
4047 condition : IgxStringFilteringOperand . instance ( ) . condition ( 'inQuery' ) ,
4148 conditionName : IgxStringFilteringOperand . instance ( ) . condition ( 'inQuery' ) . name ,
42- searchTree : innerTree
49+ searchTree : albumsTree
4350 } ) ;
44- this . hierarchicalGrid . advancedFilteringExpressionsTree = tree ;
51+ this . hierarchicalGrid . advancedFilteringExpressionsTree = artistsTree ;
4552 this . cdr . detectChanges ( ) ;
4653 }
4754}
0 commit comments