2011-07-26 89 views
0

我堅持要求在ColumnChart上顯示水平線以指示閾值級別。我把這些數據作爲ArrayCollection在彈性圖表中顯示閾值線

Chart with Threshold line

所以在這裏,我的問題:是否有可能獲取在y軸上顯示值的位置?我想我可以在圖表上放置一條線或1px高的畫布來實現這一點。或者更好的是,有沒有我可能忽略的內置功能,還是有一些開放的庫可以實現這樣的功能?

+0

似乎不是標準組件上的選項。創建一個新類並擴展ColumnChart。然後添加一個新函數來計算出來。 :) –

+0

好的,謝謝。從哪裏開始的任何指針? :) – midhunhk

+1

除了我在上面評論中發佈的信息之外,還不是真的。我想你最大的問題就是放置線路。爲什麼不從那裏開始。 –

回答

0

最簡單的解決方案是將一個LineSeries添加到您的圖表,該圖表對於X軸上的每個項目在Y軸上具有相同的值。

您的數據提供者可以按如下方式生成,列圖使用yField的「result」和使用「threshold」作爲其yField的折線圖。

<dataset> 
    <dataitem> 
    <time>16:00</time> 
    <result>170</result> 
    <threshold>350</threshold> 
    </dataitem> 
    <dataitem> 
    <time>17:00</time> 
    <result>430</result> 
    <threshold>350</threshold> 
    </dataitem> 
    <dataitem> 
    <time>18:00</time> 
    <result>250</result> 
    <threshold>350</threshold> 
    </dataitem> 
</dataset>