0

使用Highstock(Highcharts)庫, 我想知道,我該如何結合函數)將標誌作爲here(或見圖1)與B)動態更新數據,使用addPoint功能(例如:series.addPoint([x, y], true, true)see here)。在功能上似乎沒有對它的設施。HOWTO結合Highstock(Highcharts) 'addPoint' 旗子

 
series : [{ 
       name : 'USD to EUR', 
       data : data, 
       id : 'dataseries' 
      }, 
      { 
       type : 'flags', 
       data : [{ 
        x : Date.UTC(2011, 3, 25), 
        title : 'H', 
        text : 'Euro Contained by Channel Resistance' 
       }], 
       onSeries : 'dataseries', 
       shape : 'circlepin', 
       width : 16 
      }] 

圖1

我已經採取了看看這個SO question。但似乎在現有數據集上添加了一個標誌。我可以同時添加數據點和關聯標誌嗎?

任何幫助的讚賞。

由於

=== EDIT ===>

@塞巴斯蒂安-Bochan用於響應

謝謝,和用於工作的例子。但是,由於某種原因,addPoint不適用於我的設置。

所以看看這個jsfiddle。我所做的是i)通過呼叫(chart-fill …)設置初始圖形,然後ii)呼叫(chart-increment …)增加1點,然後立即嘗試在該點上添加1個標誌。不工作的部分是(-> ($ selector) (.highcharts) (.-series) (nth 9) (.addPoint { :x 1234567 :title "fubar"} true false))。這不會像我期望的那樣添加國旗。

我有11個系列疊加在5個圖表之上。這包括一系列類型的「標誌」。我想,也許有這麼多系列,有一個問題引用其中之一。但如果我看看我的系列賽,我可以看到國旗確實是第九名。

我也使用Clojurescript代碼。但我不認爲這是一個問題,因爲圖形可以正確呈現。有任何想法嗎?

enter image description here

回答

0

請大家看一下例子:http://jsfiddle.net/pGpU7/2/

chart.series[0].addPoint([Date.UTC(2012, 1, 5),2],false); 

     chart.series[1].addPoint({ 
       x: Date.UTC(2012, 1, 3), 
       title: 'On series' 
      },true); 
+0

感謝響應。但是這仍然不適合我的設置。看到我的abouve編輯。 – Nutritioustim

相關問題