gpt4 book ai didi

javascript - 使用 HighCharts 在同一图表中显示多个饼图

转载 作者:行者123 更新时间:2023-11-28 15:29:29 27 4
gpt4 key购买 nike

我正在尝试使用 HighCharts 在同一个图表中绘制多个饼图。

JSFIDDLE DEMO

我为每个饼图启用了图例。现在,两个图表的两个图例显示在底部(请注意,每个条目的 2 个项目在图例中可见)。当我单击图例的一项时,它会在一个饼图中显示/隐藏一部分...

但我想实现以下任一目标,

  1. 我希望两个图表都有一个单个图例,以便当我单击图例的某个项目时,两个饼图的相关部分都会消失/出现>.

  2. 我想仅显示一个图例并禁用它,以便单击时不会隐藏/显示饼图。

有人知道实现任一目标的方法吗?

提前谢谢您...

最佳答案

我添加了以下代码来检测单击的图例项目。

function(chart) {
$(chart.series[0].data).each(function(i, e) {
e.legendItem.on('click', function(event) {
var legendItem=e.name;

event.stopPropagation();

$(chart.series).each(function(j,f){
$(this.data).each(function(k,z){
if(z.name==legendItem)
{
if(z.visible)
{
z.setVisible(false);
}
else
{
z.setVisible(true);
}
}
});
});

});
});
}

这是jsfiddle

关于javascript - 使用 HighCharts 在同一图表中显示多个饼图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27895619/

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