gpt4 book ai didi

javascript - highcharts 树形图中的点击事件

转载 作者:行者123 更新时间:2023-11-30 20:53:21 28 4
gpt4 key购买 nike

当点击树形图的最后一层时,我如何创建一个 onclick 处理程序?

这是我的代码,它使用 highcharts ( https://jsfiddle.net/r5e0nLkh/2/ ) 创建树状图。

$('#container').highcharts({
series: [{
type: "treemap",
allowDrillToNode: true,
alternateStartingDirection: true,
levelIsConstant: false,
levels: [{
level: 1,
layoutAlgorithm: 'suarified',
dataLabels: {
enabled: true,
align: 'left',
verticalAlign: 'top',
style: {
fontSize: '15px',
fontWeight: 'bold'
}
}
}, {
level: 2,
borderWidth: 0,
layoutAlgorithm: 'stripes',
dataLabels: {
enabled: false
},
color: 'blue'
}],
data: data
}],
title: {
text: 'Intent Distribution'
}
});

现在我想在最后一级创建一个点击事件,例如,如果我点击 say promo,那么我应该可以看到子部分,之后如果我点击任何子部分,我可以将事件监听器附加到那。我可以在 highcharts 教程中看到线图的点击事件,但不确定如何在 treemap 中使用。

最佳答案

通过添加以下方法解决了问题:

$('#container').highcharts({
plotOptions: {
series: {
events: {
click: function (event) {
if(event.point.node.childrenTotal == 0 ){//since last node will have zero childrens
//Perform Task on leaf or last node
}
}
}
},....}

event.point.node.childrenTotal 将包含点击标签的子级数。

关于javascript - highcharts 树形图中的点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47931484/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com