2012-09-03 33 views

回答

1

如果你看演示,你會看到pie chart不是一個圖表,它只是一個serie
所以,要添加一個系列,您必須使用addSeries傳遞thrue參數全部爲pie serie,如下所示。

chart.addSeries({ 
     type: 'pie', 
     name: 'Total consumption', 
     data: [{ 
      name: 'Jane', 
      y: 13, 
      color: '#4572A7' // Jane's color 
      }, 
     { 
      name: 'John', 
      y: 23, 
      color: '#AA4643' // John's color 
      }, 
     { 
      name: 'Joe', 
      y: 19, 
      color: '#89A54E' // Joe's color 
      }], 
     center: [100, 80], 
     size: 100, 
     showInLegend: false, 
     dataLabels: { 
      enabled: false 
     } 
    }); 

DEMO

0

您可以使用charts.push如本網址http://calibrate.be/labs/exporting-highcharts-js-pdf-docx-tcpdf-and-phpword

讓我知道如果你不能擁有這個工作。

編輯:您將需要將圖表定義爲var charts = [];作爲全局變量。這還沒有經過我的測試。

+0

我認爲addSeries()做同樣的事情? – kamaci

+0

它沒什麼意思,'.push'不會解決問題,因爲他想動態添加它。 –

+0

那麼它增加了新的圖表。和addSeries()將新系列添加到現有圖表。所以如果你的問題是添加一個新的圖表charts.push是事情,如果你想添加系列到現有的圖表比addSeries()是你在找什麼... –