Highcharts更新系列类型dataloss

时间:2014-08-28 13:12:21

标签: highcharts updates highstock series data-loss

我正在尝试更新 Highchart 中的系列类型,但其中存在数据丢失。

这是我的代码:

h = Highcharts.charts[0]
h.series[0].options.type
-> "candlestick"
h.series[0].options.data[0]
-> [1386543600000, 111.69, 111.79, 109, 109.39]

h.series[0].update({type: "spline"})
h.series[0].options.data[0]
-> Object {x: 1386543600000, y: 111.69}

jsfiddle,用Highstock / StockChart显示数据:http://jsfiddle.net/fqd1bshm/1/

更新1

如果我将导航器与Highcharts一起使用:http://jsfiddle.net/9mby1xqn/1/ 出现同样的问题。

谢谢

1 个答案:

答案 0 :(得分:1)

找到解决方案。是导航器“更新”数据。如果您希望它停止这样做,您必须在Highcharts配置中设置adaptToUpdatedData值。

应该是这样的:

navigator: {
  enabled: true,
  adaptToUpdatedData: false
}

jsfiddle:http://jsfiddle.net/9mby1xqn/3/