From d491f7c67f92e596ab897844bd0e5a9b276ff45a Mon Sep 17 00:00:00 2001 From: susiwen8 Date: Wed, 9 Mar 2022 21:01:15 +0800 Subject: [PATCH 1/3] feat(event-tree): add `isExpand` to `click` cb --- src/chart/tree/TreeSeries.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/chart/tree/TreeSeries.ts b/src/chart/tree/TreeSeries.ts index 53768bd3a0..0e37fb7c35 100644 --- a/src/chart/tree/TreeSeries.ts +++ b/src/chart/tree/TreeSeries.ts @@ -121,6 +121,7 @@ export interface TreeAncestors { } export interface TreeSeriesCallbackDataParams extends CallbackDataParams { + isExpand: boolean; treeAncestors?: TreeAncestors[] } @@ -240,6 +241,7 @@ class TreeSeriesModel extends SeriesModel { const node = this.getData().tree.getNodeByDataIndex(dataIndex); params.treeAncestors = wrapTreePathInfo(node, this); + params.isExpand = node.isExpand; return params; } From 5461c3b907d4950c0a35f3efe1c5bb7e3f6ab1e4 Mon Sep 17 00:00:00 2001 From: susiwen8 Date: Fri, 11 Mar 2022 10:14:32 +0800 Subject: [PATCH 2/3] feat(tree): repalce `isExpand` with `collapsed` --- src/chart/tree/TreeSeries.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/chart/tree/TreeSeries.ts b/src/chart/tree/TreeSeries.ts index 0e37fb7c35..a8391c58fa 100644 --- a/src/chart/tree/TreeSeries.ts +++ b/src/chart/tree/TreeSeries.ts @@ -121,7 +121,7 @@ export interface TreeAncestors { } export interface TreeSeriesCallbackDataParams extends CallbackDataParams { - isExpand: boolean; + collapsed: boolean; treeAncestors?: TreeAncestors[] } @@ -241,7 +241,7 @@ class TreeSeriesModel extends SeriesModel { const node = this.getData().tree.getNodeByDataIndex(dataIndex); params.treeAncestors = wrapTreePathInfo(node, this); - params.isExpand = node.isExpand; + params.collapsed = node.isExpand; return params; } From a865d4405ee595004e2cd7971a718a1216bb4e32 Mon Sep 17 00:00:00 2001 From: susiwen8 Date: Fri, 11 Mar 2022 10:50:37 +0800 Subject: [PATCH 3/3] fix(tree): `collapsed` value is wrong --- src/chart/tree/TreeSeries.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chart/tree/TreeSeries.ts b/src/chart/tree/TreeSeries.ts index a8391c58fa..03d85113d4 100644 --- a/src/chart/tree/TreeSeries.ts +++ b/src/chart/tree/TreeSeries.ts @@ -241,7 +241,7 @@ class TreeSeriesModel extends SeriesModel { const node = this.getData().tree.getNodeByDataIndex(dataIndex); params.treeAncestors = wrapTreePathInfo(node, this); - params.collapsed = node.isExpand; + params.collapsed = !node.isExpand; return params; }