Это легко. Просто начните прослушивать события щелчка, как это:
myChart.on('click', 'series.tree', e => console.log(e));
, где series.tree
- параметр фильтра событий. В ответ вы получите объект события:
{
componentType: "series"
componentSubType: "tree"
componentIndex: 0
seriesType: "tree"
seriesIndex: 0
seriesId: "series00"
seriesName: "series0"
name: "BBB"
dataIndex: 2
data: {name: "BBB"}
dataType: "main"
value: undefined
color: "lightsteelblue"
dimensionNames: ["value"]
encode: {value: Array(1)}
marker: "<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:lightsteelblue;"></span>"
$vars: (3) ["seriesName", "name", "value"]
event: {type: "click", event: MouseEvent, target: t, topTarget: t, cancelBubble: false, …}
type: "click"
}
Также вы можете прослушивать любой щелчок при подписке на события без фильтра:
myChart.on('click', e => console.log(e));
Полезные документы: