2014-08-28 30 views
0

我試圖更新Highchart中的系列類型,但其中存在數據丟失。Highcharts更新系列類型dataloss

這裏是我的代碼片段:

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的dataloss:http://jsfiddle.net/fqd1bshm/1/

更新1

如果我使用導航器Highcharts:http://jsfiddle.net/9mby1xqn/1/ 發生同樣的問題。

謝謝

+0

你使用任何包裝?你可以複製你的例子作爲現場演示嗎? – 2014-08-28 13:28:17

+0

是的,創建一個小提琴。我開始在這裏:http://jsfiddle.net/0ns95amo/但無法複製你的結果。我不會丟失數據,我可以從樣條切換到燭臺。 – Mark 2014-08-28 14:02:21

+0

感謝您的快速回復。 我認爲它是一個股票問題。 http://jsfiddle.net/fqd1bshm/1/ – 2014-08-28 14:07:38

回答

1

找到了解決辦法。導航器「更新」數據。如果您希望它停止這樣做,則必須在Highcharts配置中設置adaptToUpdatedData值。

那麼應該是這樣的:

navigator: { 
    enabled: true, 
    adaptToUpdatedData: false 
} 

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

相關問題