2015-07-19 80 views
1

我目前正在測試Highcharts,因爲我一直在考慮在我的一個項目中使用它。我遇到了以下問題:當顯示帶有從html表格加載的數據的條形圖時,我看到系列順序是錯誤的(反轉)。在這裏看到的例子:帶有從表格加載的數據的條形圖上的反轉系列

http://jsfiddle.net/scfd8Len/ 

我要的是同一個系列的順序如下表(「蘋果」第一,「桔子」最後一個)。我試圖用series.update()函數,是這樣的:

var chart = $('#container').highcharts(); 
for(var i=0; i < chart.series.length; i++) { 
    chart.series[i].update({ index: chart.series.length-1-i}) 
} 

但似乎update()函數在每次通話後重新排序系列陣列,所以你不能用這樣的循環控制。有沒有簡單的方法可以解決這個問題?

在此先感謝。

回答

0

JsFiddle

data: { 
      table: 'datatable', 
      switchRowsAndColumns: true, 
      parsed:function(columns){ 
       columns.reverse(); 
       columns.unshift(columns.pop()); 
      } 
    }, 
    legend: { 
      reversed:true 
    }, 
+1

輕微建議對'parsed':http://jsfiddle.net/2jamx78h/1/ –

+0

謝謝,這正是我一直在尋找。 – esemi73

相關問題