|
|
@@ -4,7 +4,7 @@ export interface TreeRaw {
|
|
|
ID: string;
|
|
|
parentID: string;
|
|
|
seq: number;
|
|
|
- [propName: string]: any;
|
|
|
+ [props: string]: any;
|
|
|
}
|
|
|
|
|
|
export interface TreeNode extends TreeRaw {
|
|
|
@@ -308,7 +308,7 @@ export class Tree {
|
|
|
this.rawData.push(...nodes);
|
|
|
// 排序
|
|
|
this.reSortData(nodes);
|
|
|
- return this.data;
|
|
|
+ return nodes;
|
|
|
}
|
|
|
|
|
|
// 准备删除,返回所有需要删除的节点,包括嵌套节点
|
|
|
@@ -319,7 +319,7 @@ export class Tree {
|
|
|
/**
|
|
|
* 删除节点
|
|
|
* @param {TreeNode[]} treeNodes - 要删除的节点,不需要包含嵌套节点
|
|
|
- * @return {TreeNode[]} 返回删除节点后,树的data
|
|
|
+ * @return {TreeNode[]} 返回被删除的节点
|
|
|
*/
|
|
|
delete(treeNodes: TreeNode[]): TreeNode[] {
|
|
|
const allDeletedNodes: TreeNode[] = [];
|
|
|
@@ -351,7 +351,7 @@ export class Tree {
|
|
|
deleteNodes(treeNodes);
|
|
|
// 排序
|
|
|
this.reSortData(allDeletedNodes);
|
|
|
- return this.data;
|
|
|
+ return allDeletedNodes;
|
|
|
}
|
|
|
|
|
|
// IDList 返回所有需要删除的节点,包括嵌套节点
|