2015-05-28 118 views
0

我只想改變導航器的選定區域的範圍(和/或手柄的開始和結束位置),但我從官方文檔獲得的所有內容是做:Highcharts(Highstock)如何手動設置導航器選擇的範圍

chart.xAxis[1].setExtremes(min, max) 

這改變了整個導航的範圍。

這裏是一個小提琴,以便更好地解釋我的情況: http://jsfiddle.net/yvw8wje4/

任何想法如何實現這一目標? (如果可能)

+2

爲什麼'xAxis [1]'?使用'xAxis [0]'來改變頂部窗格的極端值:http://jsfiddle.net/yvw8wje4/1/ –

+0

它就像一個魅力,謝謝! – benjaminz

+0

除了一件小事,一旦我點擊setNavRange按鈕,xAxis上的標籤如何以流暢的方式流動?有沒有辦法讓它看起來很正常? – benjaminz

回答

4

正如評論所說,你應該使用X軸[0]:

$('#container').highcharts('StockChart', { 
    xAxis: { 
     range: 6 * 30 * 24 * 3600 * 1000 // six months 
    }, 
} 

chart.xAxis[1].setExtremes(min, max,[Boolean redraw], [Mixed animation]); 

fiddle1

此外,您還可以INITING圖表時使用xAxis.range

fiddle2

+0

感謝您提及使用xAxis.range –

相關問題