diff --git a/src/chart/helper/treeHelper.js b/src/chart/helper/treeHelper.js index ac689f43b5edd36d907c04a21c4354b8f67aa9a0..2be1c70057880a7cefa3e934e1d1ebe949d8c133 100644 --- a/src/chart/helper/treeHelper.js +++ b/src/chart/helper/treeHelper.js @@ -4,6 +4,11 @@ export function retrieveTargetInfo(payload, validPayloadTypes, seriesModel) { if (payload && zrUtil.indexOf(validPayloadTypes, payload.type) >= 0) { var root = seriesModel.getData().tree.root; var targetNode = payload.targetNode; + + if (typeof targetNode === 'string') { + targetNode = root.getNodeById(targetNode); + } + if (targetNode && root.contains(targetNode)) { return {node: targetNode}; }