我正在尝试使用大量数据(~100,000,周)来制作Highstock,如下所示: 当用户首先导航到页面时,为了防止他或她浪费时间等待数据库,他/她只获得与过去24小时相关的数据。 同时我想让他能够浏览整个数据集。由于我有第一个和最后一个数据的时间戳(存储在2个变量FIRST和LAST中),我尝试通过在图表初始化时设置导航器的极值来实现这一点。 似乎稍后在设置图表系列的数据时它也会更新导航器和滚动条,因此它们只显示给定的数据周期。
我做了以下事情:
图表初始化包括: navigator:{xAxis:{min:FIRST,max:LAST,}} //设置第一个和最后一个时间戳
设置最后一天的数据: chart.series [0] .setData(回复); //回复来自数据库
此处导航器设置为最后一天。
有人可以给我任何建议吗?
提前致谢! 再见, klorti
答案 0 :(得分:0)
只有我想到的是以下解决方案之一:
http://api.highcharts.com/highstock#Series.setData()
catch setExtremes(http://api.highcharts.com/highstock#xAxis.events.setExtremes)然后按ajax和setData()加载数据