2017-07-20 85 views
-1

我使用多個系列(它也在導航器中顯示),並希望系列的顏色匹配,以便主圖表中的意甲A顏色與意甲導航器中的一種顏色。HighStock導航儀系列更新顏色

我看到一個可能的解決方案在這裏,但它似乎不工作(再,至少):Change color of highstock navigator to be identic to first series

這似乎是.update()方法不能更新導航-系列的顏色。

chart.series[1].update({ 
    color: 'red' 
}); 

這是引發此錯誤:

TypeError: Cannot read property 'redraw' of undefined

我已經在這裏另外一個例子: http://jsfiddle.net/uhj6r84f/2/

UPDATE

補充說,使用chart.addSeries方法的例子。嘗試點擊「添加系列」按鈕,然後點擊「更改導航系列顏色」按鈕。

http://jsfiddle.net/uhj6r84f/5/

回答

0

應該

chart.series[0].update({ 
    color: 'red' 
}); 

因爲在你的例子只有一個系列

Fiddle

而且你指的帖子有,因此有兩個系列,並增加了一個更新使用

chart.series[1].update({ 
    color: 'red' 
}); 
+0

不,你錯過了我的觀點:)。我想改變導航系列的顏色。我剛剛編輯了這個問題,所以它使用chart.addSeries方法:) –

+0

仍然不清楚,但檢查這[[小提琴](http://jsfiddle.net/uhj6r84f/6/)其中目標系列[0]而不是系列[3]。順便說一句,我不知道系列[3]存在的位置 –

+0

我認爲你正在導航器內的線以下。導航線的線條顏色無法更改。系列[3]你所指的不存在。導航器內部的行是圖表的副本 –