我想在HighChart中显示多年的历史股票数据。这些年的json数据大小是5mb,为什么我要避免一次加载所有。特别是因为大多数用户只需要过去6个月。
我想最初获取前6个月。如果用户缩小或向后“向后移动”,我想加载整个数据。有人为此配方吗?起点是什么?我可以收听任何HighChart事件,以便在用户缩小或移动时收到通知吗?
答案 0 :(得分:8)
您正在寻找 xAxis.events.setExtremes
活动。
你需要将它与Series.addPoint(Object options, [Boolean redraw], [Boolean shift], [Mixed animation])
结合在一个循环中,其中redraw选项为false,并在循环所有新添加的点后显式调用Chart.redraw()
。
您可能还需要查看@ navigator.series
,因为您的导航系列可能需要与实际系列不同