File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed
projects/igniteui-angular/src/lib/grids Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -505,13 +505,12 @@ export class IgxFilteringService implements OnDestroy {
505505 }
506506 }
507507
508- public isFilteringExpressionsTreeEmpty ( ) : boolean {
509- const expressionTree = this . grid . filteringExpressionsTree ;
508+ public isFilteringExpressionsTreeEmpty ( expressionTree : IFilteringExpressionsTree ) : boolean {
510509 if ( FilteringExpressionsTree . empty ( expressionTree ) ) {
511510 return true ;
512511 }
513512
514- let expr : any ;
513+ let expr : any ;
515514
516515 for ( let i = 0 ; i < expressionTree . filteringOperands . length ; i ++ ) {
517516 expr = expressionTree . filteringOperands [ i ] ;
Original file line number Diff line number Diff line change @@ -393,7 +393,8 @@ export abstract class IgxGridBaseComponent extends DisplayDensityBase implements
393393 this . _filteringExpressionsTree = filteringExpressionTreeClone ;
394394 this . filteringExpressionsTreeChange . emit ( this . _filteringExpressionsTree ) ;
395395
396- if ( this . filteringService . isFilteringExpressionsTreeEmpty ( ) && ! this . advancedFilteringExpressionsTree ) {
396+ if ( this . filteringService . isFilteringExpressionsTreeEmpty ( this . _filteringExpressionsTree ) &&
397+ ! this . advancedFilteringExpressionsTree ) {
397398 this . filteredData = null ;
398399 }
399400
@@ -454,13 +455,14 @@ export abstract class IgxGridBaseComponent extends DisplayDensityBase implements
454455 this . _advancedFilteringExpressionsTree = null ;
455456 }
456457
457- if ( this . filteringService . isFilteringExpressionsTreeEmpty ( ) && ! this . advancedFilteringExpressionsTree ) {
458+ if ( this . filteringService . isFilteringExpressionsTreeEmpty ( this . _advancedFilteringExpressionsTree ) &&
459+ ! this . advancedFilteringExpressionsTree ) {
458460 this . filteredData = null ;
459461 }
460462
461463 this . selectionService . clearHeaderCBState ( ) ;
462464 this . summaryService . clearSummaryCache ( ) ;
463- this . markForCheck ( ) ;
465+ this . notifyChanges ( ) ;
464466
465467 // Wait for the change detection to update filtered data through the pipes and then emit the event.
466468 requestAnimationFrame ( ( ) => this . onFilteringDone . emit ( this . _advancedFilteringExpressionsTree ) ) ;
You can’t perform that action at this time.
0 commit comments