Highcharts(Highstock)如何手动设置导航器选择的范围

ben*_*inz 1 jquery highcharts highstock

我只想更改导航器选定区域的范围(和/或手柄的开始和结束位置),但我从官方文档中获得的只是:

chart.xAxis[1].setExtremes(min, max)
Run Code Online (Sandbox Code Playgroud)

这改变了整个导航仪的范围.

这是一个更好地解释我的案例的小提琴:http: //jsfiddle.net/yvw8wje4/

任何想法如何使这成为可能?(如果可能的话)

Jas*_*key 7

正如评论所说,你应该使用xAxis [0]:

chart.xAxis[1].setExtremes(min, max,[Boolean redraw], [Mixed animation]);
Run Code Online (Sandbox Code Playgroud)

fiddle1

此外,您可以在启动图表时使用xAxis.range:

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

fiddle2