我認爲你有兩個選擇:
如果您在開始時不知道最小/最大值,則可以在legendItemClick中更改它們,如下所示:
plotOptions: {
series: {
events: {
legendItemClick: function() {
var temperatur = this.chart.series[0];
var taupunkt = this.chart.series[1];
var other = this.name=="Lufttemperatur"?taupunkt:temperatur;
var element = this;
if(this.name == "Lufttemperatur" || this.name == "Taupunkt") {
if(this.visible && !other.visible) {
//both will be invisible soon
this.chart.yAxis[0].update({
min:element.yAxis.min,
max:element.yAxis.max
});
} else {
//one will be visible
this.chart.yAxis[0].update({
min:null,
max:null
});
}
}
}
}
},
}
這將只設置最小值/最大值,如果沒有你的一系列可見的一個,但刪除它,如果你有一個可見的
FYI:第二個「圖」是一個簡單的HTML表格 - 無關highcharts – Neysor 2014-10-03 08:40:57