HighStock chart.rangeSelector加载后

sbo*_*zie 4 highcharts highstock

我知道如何在使用时定义新图表时设置默认范围选择器

rangeSelector: {
    selected:0,
},
Run Code Online (Sandbox Code Playgroud)

在通过javascript加载新数据后是否可以更改此设置?

例如:

chart.series[0].setData(new data);
somethinghere rangeselector selected = 2;
Run Code Online (Sandbox Code Playgroud)

我可以使用极限范围设置它,但是这并不突出显示用户选择了什么日期范围的按钮,它(我认为)可以更清晰地设置日期.

Seb*_*han 6

通过捕捉按钮事件并添加状态是可能的.

http://jsfiddle.net/jGALb/

 chart.rangeSelector.buttons[4].setState(2);
 chart.rangeSelector.clickButton(4,4,true);
Run Code Online (Sandbox Code Playgroud)