Browse Source
Merge pull request #23043 from abpframework/auto-merge/rel-9-2/3772
Merge branch dev with rel-9.2
pull/23052/head
maliming
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with
12 additions and
1 deletions
-
npm/ng-packs/packages/components/tree/src/lib/components/tree.component.html
-
npm/ng-packs/packages/components/tree/src/lib/components/tree.component.ts
|
|
|
@ -12,7 +12,7 @@ |
|
|
|
(nzCheckboxChange)="onCheckboxChange($event)" |
|
|
|
(nzOnDrop)="onDrop($event)" |
|
|
|
[nzNoAnimation]="noAnimation" |
|
|
|
(nzContextMenu)="dropdowns[$event.node?.key]?.toggle()" |
|
|
|
(nzContextMenu)="onContextMenuChange($event)" |
|
|
|
/> |
|
|
|
<ng-template #treeTemplate let-node> |
|
|
|
<div |
|
|
|
|
|
|
|
@ -152,6 +152,17 @@ export class TreeComponent implements OnInit { |
|
|
|
this.dropdowns[key] = dropdown; |
|
|
|
} |
|
|
|
|
|
|
|
onContextMenuChange(event: NzFormatEmitEvent) { |
|
|
|
const dropdownKey = event.node?.key; |
|
|
|
|
|
|
|
Object.entries(this.dropdowns).forEach(([key, dropdown]) => { |
|
|
|
if (key !== dropdownKey && dropdown?.isOpen()) { |
|
|
|
dropdown.close(); |
|
|
|
} |
|
|
|
}); |
|
|
|
this.dropdowns[dropdownKey]?.toggle(); |
|
|
|
} |
|
|
|
|
|
|
|
setSelectedNode(node: any) { |
|
|
|
const newSelectedNode = this.findNode(node, this.nodes); |
|
|
|
this.selectedNode = { ...newSelectedNode }; |
|
|
|
|