Browse Source

detect selectedNode change on tree

pull/16265/head
Barış Can Yılmaz 4 years ago
parent
commit
82cace944d
  1. 9
      npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts

9
npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts

@ -1,4 +1,6 @@
import {
ChangeDetectionStrategy,
ChangeDetectorRef,
Component,
ContentChild,
EventEmitter,
@ -26,6 +28,7 @@ export type DropEvent = NzFormatEmitEvent & { pos: number };
styleUrls: ['tree.component.scss'],
encapsulation: ViewEncapsulation.None,
providers: [SubscriptionService],
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class TreeComponent implements OnInit {
dropPosition: number;
@ -38,6 +41,7 @@ export class TreeComponent implements OnInit {
@Optional()
@Inject(DISABLE_TREE_STYLE_LOADING_TOKEN)
private disableTreeStyleLoading: boolean | undefined,
private cdr: ChangeDetectorRef,
) {}
@ContentChild('menu') menu: TemplateRef<any>;
@ -116,4 +120,9 @@ export class TreeComponent implements OnInit {
initDropdown(key: string, dropdown: NgbDropdown) {
this.dropdowns[key] = dropdown;
}
setSelectedNode(node: any) {
this.selectedNode = { ...node };
this.cdr.markForCheck();
}
}

Loading…
Cancel
Save