2013-02-21 76 views
0

使用高圖表,如果圖表中有多個系列,是否可以設置線型?是否可以在主題中設置?Highcharts,如果圖表上有多個系列,則更改線型

基本上我在想的東西就像有:

var lineType = 'area'; 

然後在圖表選項是這樣的:

chart: { type: lineType } 

什麼是知道有多少系列在圖表中的最佳方式是什麼?然後我猜我會需要某種if語句來知道有多少系列,並相應地設置lineType變量。

感謝

回答

1

如果你有容器的系列,是這樣的:

var series = [{}, {}, {}]; 

然後你就可以創建圖表時,嘗試這樣的事:

new Highcharts.Chart({ 
    chart: { 
    renderTo: 'div' 
    type: series.length > 5 ? 'line' : 'column' 
    }, 
    // rest of optipons 
    series: series 
} 
+0

嗯,我得到錯誤說系列沒有定義,感謝您的幫助 – hcharge 2013-02-21 16:13:37

+0

您是否像我一樣定義了'series'?我的意思是,你必須將系列放入另一個變量中才能使用該解決方案。 – 2013-02-21 16:17:50

+0

好的,不,我們的系列將來自數據庫,我們正在使用highstock,不確定這是否是一個問題? – hcharge 2013-02-21 16:20:35