我有四个不同的HighChart样条线图。所有图表都包含六个系列,代表六个新英格兰州。我想单击任何图例并在所有图表中隐藏/显示该系列。我尝试了legendclickitem,但无法使其影响两个图表。如果可能,请指点我正确的方向,谢谢。
回答:
使用Paweł FusIn的代码,并为了保留每个图表上的图例,我使用了以下代码。您可以单击任何图例项,它会更新所有图表。
回答:
使用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;
}
}
}