|
@@ -70,6 +70,15 @@ export class NodeContext<T extends TreeRaw = TreeRaw> {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 将节点展开至顶层
|
|
|
|
|
+ expandToTop(): void {
|
|
|
|
|
+ let parent = this.parent();
|
|
|
|
|
+ while (parent) {
|
|
|
|
|
+ parent.getCtx().expanded = true;
|
|
|
|
|
+ parent = parent.getCtx().parent();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
parent(): TreeNode<T> | null {
|
|
parent(): TreeNode<T> | null {
|
|
|
return this.tree.findParent(this.ID());
|
|
return this.tree.findParent(this.ID());
|
|
|
}
|
|
}
|