|
|
|
@ -8,6 +8,7 @@ |
|
|
|
[nzTreeTemplate]="treeTemplate" |
|
|
|
[nzExpandedKeys]="expandedKeys" |
|
|
|
[nzExpandedIcon]="expandedIconTemplate?.template" |
|
|
|
[nzExpandedIcon]="expandedIconTemplate?.template || defaultIconTemplate" |
|
|
|
(nzExpandChange)="onExpandedKeysChange($event)" |
|
|
|
(nzCheckBoxChange)="onCheckboxChange($event)" |
|
|
|
(nzOnDrop)="onDrop($event)" |
|
|
|
@ -19,16 +20,17 @@ |
|
|
|
[title]="node.title" |
|
|
|
(click)="onSelectedNodeChange(node)" |
|
|
|
> |
|
|
|
<ng-container |
|
|
|
*ngTemplateOutlet=" |
|
|
|
customNodeTemplate?.template || defaultNodeTemplate; |
|
|
|
context: { $implicit: node } |
|
|
|
" |
|
|
|
></ng-container> |
|
|
|
<ng-container *ngTemplateOutlet="nodeTemplate; context: { $implicit: node }"></ng-container> |
|
|
|
|
|
|
|
<ng-template #defaultNodeTemplate> |
|
|
|
<span>{{ node.title }}</span> |
|
|
|
</ng-template> |
|
|
|
<ng-template #nodeTemplate let-node> |
|
|
|
<div class="d-inline-block"> |
|
|
|
<ng-container |
|
|
|
*ngTemplateOutlet=" |
|
|
|
customNodeTemplate ? customNodeTemplate?.template : defaultNodeTemplate; |
|
|
|
context: { $implicit: node } |
|
|
|
" |
|
|
|
></ng-container> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div *ngIf="menu" class="ellipsis" ngbDropdown placement="bottom" container="body"> |
|
|
|
<i class="fas fa-ellipsis-h" ngbDropdownToggle [class.dropdown-toggle]="false"></i> |
|
|
|
@ -36,6 +38,9 @@ |
|
|
|
<ng-template *ngTemplateOutlet="menu; context: { $implicit: node }"></ng-template> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<ng-template #defaultNodeTemplate let-node> |
|
|
|
<span>{{ node.title }}</span> |
|
|
|
</ng-template> |
|
|
|
</div> |
|
|
|
</ng-template> |
|
|
|
|
|
|
|
|