|
|
|
@ -7,6 +7,7 @@ import {
|
|
|
|
|
TemplateRef,
|
|
|
|
|
ViewEncapsulation,
|
|
|
|
|
} from '@angular/core';
|
|
|
|
|
import { NzFormatEmitEvent } from 'ng-zorro-antd/tree';
|
|
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
|
selector: 'abp-tree',
|
|
|
|
@ -22,6 +23,8 @@ export class TreeComponent {
|
|
|
|
|
@Output() readonly checkedKeysChange = new EventEmitter();
|
|
|
|
|
@Output() readonly expandedKeysChange = new EventEmitter<string[]>();
|
|
|
|
|
@Output() readonly selectedNodeChange = new EventEmitter();
|
|
|
|
|
@Output() readonly drop = new EventEmitter<NzFormatEmitEvent>();
|
|
|
|
|
@Input() draggable: boolean;
|
|
|
|
|
@Input() checkable: boolean;
|
|
|
|
|
@Input() checkStrictly: boolean;
|
|
|
|
|
@Input() checkedKeys = [];
|
|
|
|
@ -44,4 +47,11 @@ export class TreeComponent {
|
|
|
|
|
this.expandedKeys = [...event.keys];
|
|
|
|
|
this.expandedKeysChange.emit(event.keys);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
onDrop(event: NzFormatEmitEvent) {
|
|
|
|
|
event.event.stopPropagation();
|
|
|
|
|
event.event.preventDefault();
|
|
|
|
|
|
|
|
|
|
this.drop.emit(event);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|