diff --git a/src/app/components/table/table.ts b/src/app/components/table/table.ts index a4114524906..7b381c1966b 100644 --- a/src/app/components/table/table.ts +++ b/src/app/components/table/table.ts @@ -4965,7 +4965,7 @@ export class ColumnFilter implements AfterContentInit { private window: Window; - constructor(@Inject(DOCUMENT) private document: Document, public el: ElementRef, public dt: Table, public renderer: Renderer2, public config: PrimeNGConfig, public overlayService: OverlayService) { + constructor(@Inject(DOCUMENT) private document: Document, public el: ElementRef, public dt: Table, public renderer: Renderer2, public config: PrimeNGConfig, public overlayService: OverlayService, private cd: ChangeDetectorRef) { this.window = this.document.defaultView as Window; } @@ -5337,6 +5337,7 @@ export class ColumnFilter implements AfterContentInit { hide() { this.overlayVisible = false; + this.cd.markForCheck(); } onOverlayHide() { diff --git a/src/app/components/tieredmenu/tieredmenu.ts b/src/app/components/tieredmenu/tieredmenu.ts index 44de3d51780..f6acc689bfb 100755 --- a/src/app/components/tieredmenu/tieredmenu.ts +++ b/src/app/components/tieredmenu/tieredmenu.ts @@ -222,7 +222,7 @@ export class TieredMenuSub { @ViewChild('sublist', { static: true }) sublistViewChild: ElementRef; - constructor(@Inject(DOCUMENT) private document: Document, public el: ElementRef, public renderer: Renderer2, private cd: ChangeDetectorRef, @Inject(forwardRef(() => TieredMenu)) public tieredMenu: TieredMenu) {} + constructor(public el: ElementRef, public renderer: Renderer2, private cd: ChangeDetectorRef, @Inject(forwardRef(() => TieredMenu)) public tieredMenu: TieredMenu) {} positionSubmenu() { let sublist = this.sublistViewChild && this.sublistViewChild.nativeElement;