我有四個不同的HighChart樣條圖。全部包含代表六個新英格蘭國家的系列。我想單擊任何圖例並在所有圖表中隱藏/顯示該系列。我曾嘗試過legendclickitem,但無法讓它實現兩個圖表。是我問的可能,如果是的話,你能指出我在正確的方向,謝謝。HighCharts:一個圖例,兩個圖表
答:
使用帕維爾融合素代碼,以保持一個傳說我用下面的代碼在每個排行榜上。您可以點擊任何圖例項目並更新所有圖表。
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;
}
}
}
這裏有一個更近的答案:https://stackoverflow.com/questions/15926516/grouping-legends-in-highcharts (通過使用linkedTo屬性。) – Amida