我正在尝试使用像这样的大量数据(〜100.000,周)使Highstock工作:当用户首先导航到页面时,为了避免他或她浪费时间等待数据库,他/她只获得相关的数据到最后 24 小时。同时,我想让他能够浏览整个数据集。由于我有第一个和最后一个数据的时间戳(存储在 2 个变量 FIRST 和 LAST 中),我尝试通过在图表初始化时设置导航器的极端值来实现这一点。似乎稍后在设置图表系列的数据时,它也会更新导航器和滚动条,因此它们只显示给定的数据周期。
我做了以下:
图表初始化包括: navigator: { xAxis: { min: FIRST, max: LAST, } } // 设置第一个和最后一个时间戳
设置最后一天的数据: chart.series[0].setData(reply); //回复来自数据库
在这里,导航器设置为最后一天。
- 我什至尝试过:chart.xAxis[1].setExtremes(FIRST, LAST)和 *chart.series[1].xAxis.setExtremes(1000*first, 1000*last);* 但这些只影响导航器的日期,跟踪器和滚动条保持不动。
有人可以给我任何建议吗?
提前致谢!再见,克洛蒂