我有四种不同的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)