0
我已經成功地標出了時間序列的一個子集(時間是凌晨3點或3點),但現在爲了讓圖表看起來更清潔,我只想要標記顯示在有標籤的地方。那裏的任何人都知道如何做到這一點?我試圖在標籤中添加一個graphic.destroy命令,但我似乎無法使其工作。Highcharts標記只在有標籤的地方
爵士小提琴:http://jsfiddle.net/abbike18/z2k8h/1/
dataLabels: {
enabled: true,
y: -10,
formatter: function() {
if(Highcharts.dateFormat('%l',this.x) == '3')
{return Highcharts.numberFormat(this.y, 0, '.');}
//else{data.graphic.destroy();}
}
}
我喜歡這樣的解決方案,雖然似乎繼續,如果你做的東西,有一個圖表工作不.redraw()。也許是因爲這些點已經被破壞,並試圖重新摧毀它們? – Alex
如果else語句中的另一個if語句帶有類似'if(this.point.exisits){this.point.destroy()}'的東西呢? – Alex
嘗試使用hide()函數 –