通过 ajax 加载时的 highstock 图表有不稳定的行为

highstock chart when loading via ajax has jerky behavior

我正在使用 HighStock api 和 setExtremes 回调从服务器加载数据。

当我改变极值时,整个图表会突然跳到一些值(x 轴改变,线条也改变),直到数据从服务器返回。

看起来很不专业,好像在运行时纠正了错误。

有什么改变'loading'来了,然后新数据就顺利来了吗?

这是fiddle

if !is_code_accompanied
  stack_overflow = doesnt_let_me_post()
end

这对我有用:

function getDataButNoJerky() {
  ....
  var chart = $('#container').highcharts(); // get our chart
  // if you have multiple series
  for (var i = 0; i < chart.series.length - 1; i++) {
    chart.series[i].setData([]);
  }

  chart.showLoading('Loading....');
  // request new data source here
  $.getJSON('/data', function (data) {
    // repopulate your chart with the data returned
  }
}