2013-02-07 132 views
0

我想在我的系統中實現高圖表(pai圖表),我試圖從一個變量中傳遞數據的值,該變量包含數據所需的精確數組方式,alert(legend_with_values)如果我提醒這個變量它返回[['agent_total_members',24],['billing_failed',0],['members_inactive',0],['members_expired',0] ]我這個值傳遞到數據字段這樣以變量形式傳遞數據-highcharts

legend_with_values; 
alert(legend_with_values); 

此警報返回[[ 'agent_total_members',24],[ 'billing_failed',0] ,['members_inactive',0],['members_expired',0]

options.series = [{ 
    type: 'pie', 
    name: 'Legend', 
    data: legend_with_values 
    }]; 
    new Highcharts.Chart(options);` 

但是當我通過這個變量數據,它以這種方式。檢查它正在每個字符的字符串e

圖像來了,如果我的數據把警戒值靜態它是向我展示圖表正確的任何建議如何解決這個問題?

回答

3

我編輯你的例子在這裏:http://jsfiddle.net/3rkd8/和所有正確生成。

var chart, 
    legend_with_values = [['agent_total_members',24],['billing_failed',0],['members_inactive',0],['members_expired',0],['agent_total_members',45]]; 
$(document).ready(function() { 
    chart = new Highcharts.Chart({ 
     chart: { 
      renderTo: 'container', 
      plotBackgroundColor: null, 
      plotBorderWidth: null, 
      plotShadow: false 
     }, 
     title: { 
      text: 'Browser market shares at a specific website, 2010' 
     }, 
     tooltip: { 
      pointFormat: '{series.name}: <b>{point.percentage}%</b>', 
      percentageDecimals: 1 
     }, 
     series: [{ 
      type: 'pie', 
      name: 'Browser share', 
      data: legend_with_values 
     }] 
    }); 
}); 

如果您有不同的源代碼並且問題仍然存在,您可以更新此示例嗎?

+0

測試,工作! – hdoghmen