小编use*_*675的帖子

HighCharts:一个传奇,两个图表

我有四种不同的HighChart样条图.全部包含代表六个新英格兰州的六个系列.我想点击任何图例并在所有图表中隐藏/显示该系列.我尝试过legendclickitem,但无法让它影响两个图表.我问的是可能的,如果是这样,你可以指出我正确的方向,谢谢.

回答:

使用PawełFusIn代码并为了在每个图表上保留图例,我使用了以下代码.您可以单击任何图例项目,它会更新所有图表.

plotOptions: {
series: {
events: {
legendItemClick: function(event) {
if (this.visible) {
$('#container1').highcharts().series[this.index].hide(); 
$('#container2').highcharts().series[this.index].hide(); 
$('#container3').highcharts().series[this.index].hide(); 
$('#container4').highcharts().series[this.index].hide(); 
} 
else {
$('#container1').highcharts().series[this.index].show(); 
$('#container2').highcharts().series[this.index].show(); 
$('#container3').highcharts().series[this.index].show(); 
$('#container4').highcharts().series[this.index].show();
}
return false;
}
}
}
Run Code Online (Sandbox Code Playgroud)

javascript legend highcharts

2
推荐指数
1
解决办法
5968
查看次数

标签 统计

highcharts ×1

javascript ×1

legend ×1