Highcharts HighStock:根据需要异步加载系列数据

Highcharts HighStock:根据需要异步加载系列数据,highcharts,highstock,Highcharts,Highstock,我想在HighChart中显示多年的历史股票数据。多年来json数据的大小都是5mb,所以我不想一次加载所有数据。特别是因为大多数用户只需要最后6个月 我想先拿到前6个月的工资。如果用户在时间上缩小或“向后移动”,我希望加载整个数据。有人有这个食谱吗?起点是什么?是否有任何HighChart事件我可以收听,以便在用户缩小或移动时得到通知?您正在查找事件 您将需要在循环内将其与redraw选项组合为false,并在循环所有新添加的点后显式调用 您可能还需要查看@,因为您的navigator系列可能

我想在HighChart中显示多年的历史股票数据。多年来json数据的大小都是5mb,所以我不想一次加载所有数据。特别是因为大多数用户只需要最后6个月


我想先拿到前6个月的工资。如果用户在时间上缩小或“向后移动”,我希望加载整个数据。有人有这个食谱吗?起点是什么?是否有任何HighChart事件我可以收听,以便在用户缩小或移动时得到通知?

您正在查找事件

您将需要在循环内将其与redraw选项组合为false,并在循环所有新添加的点后显式调用


您可能还需要查看@,因为您的navigator系列可能需要与实际系列不同

谢谢。我如何知道何时需要加载更多数据?xAxis.events.setextrems是您要处理的事件,它将为您提供新的最小值和最大值,您可以通过将数据存储在js中来保留时间范围的选项卡,然后获取不存在的数据。好的!有没有一种方法可以向用户显示加载正在进行?我强烈建议查看Highcharts API参考,它对于一些简单的JSFIDLE示例非常有用。要回答您的问题,可以显式调用@ErikI know来显示和隐藏此类指标,但如果我调用Chart.showLoading()则数据系列仍会显示。无论如何,我会努力的