0

我正在尝试更新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/ 会出现同样的问题。

谢谢

4

1 回答 1

1

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

然后应该看起来像这样:

navigator: {
  enabled: true,
  adaptToUpdatedData: false
}

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

于 2014-08-28T15:33:13.513 回答