我有一个HighStock图表,可以显示过去24小时的数据,我首先想要显示最近2小时的数据,并允许用户将其拖回去,如果他们想看到更多。
是否可以获取用户选择的部分的最小值和最大值? 我试过getExtremes,但这给了我完整的24小时。
答案 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()函数,该函数允许对此范围进行降级。