获取导航器的选定范围

时间:2013-07-18 08:17:59

标签: highcharts highstock

我有一个HighStock图表,可以显示过去24小时的数据,我首先想要显示最近2小时的数据,并允许用户将其拖回去,如果他们想看到更多。

是否可以获取用户选择的部分的最小值和最大值? 我试过getExtremes,但这给了我完整的24小时。

3 个答案:

答案 0 :(得分:4)

如果我理解正确,您想知道当前可见点的最小和最大日期时间(即用户在导航器或范围选择器中指定的范围)。如果是这种情况,只需获取相关min的{​​{1}}和max值。

答案 1 :(得分:4)

getExtremes()函数的结果如下所示:

Object {
    dataMax: 1374169422743,
    dataMin: 1374169326060,
    max: 1374169381963.2844,
    min: 1374169379331.4294,
    userMax: 1374169381963.2844,
    userMin: 1374169379331.4294
}

据我所知,min / max设置将匹配userMin / userMax设置,并且还将匹配您直接从相关xAxis获得的内容。我不确定哪个是更好的来源

答案 2 :(得分:0)

您需要使用setExtremes()http://api.highcharts.com/highstock#Axis.setExtremes()函数,该函数允许对此范围进行降级。