我试图让工作Highstock有如此的数据堆(〜100.000,周): 当用户先导航到页面时,以免他们浪费时间等待数据库中,他/她只能获取与过去24小时相关的数据。 同时我想让他能够浏览整个数据集。因为我有时间戳的第一个和最后一个数据(存储在2个变量FIRST和LAST)我尝试通过在图表初始化时设置导航器的极值来实现此目的。 设置图表系列的数据似乎稍后会更新导航器和滚动条,因此它们只会显示给定的数据周期。在Highstock中处理没有数据的滚动条
我作了如下:
图表初始化包括: 导航:{X轴:{分钟:FIRST,最大:LAST,}} //设置第一和最后的时间戳
设置最后一天的数据: chart.series [0] .setData(reply); //回复来自DB
此处导航器设置为最后一天。
- 我甚至尝试:chart.xAxis [1] .setExtremes(FIRST,LAST)和* chart.series [1] .xAxis.setExtremes(1000 *第一,1000 *最后); * 但这些仅影响导航器的日期,跟踪器和滚动条保持不变。
有人可以给我任何建议吗?
在此先感谢! 再见, klorti
感谢您的评论加载数据!目标是防止数据库系统不必要地执行查询,因为它也服务于其他客户端,它确实处理大量数据。我正在寻找只使用Highstock API的解决方案。然而它不支持这个标准,你的解决方案是相当可观的。无论如何,最后我选择了一种替代解决方案,并从图表中切断了导航栏。 – user2323113 2013-05-22 09:37:45