2013-04-15 74 views
0

我使用HighChart繪製圖形,但它不會打印出任何東西 我有檢查所傳遞的「數據」數組,並似乎有不妥的地方HighChart無法正常輸出

我的代碼看起來是這樣的:

var high = []; //data 

$.each(data.getHighValue, function (key, value) { 
    high.push(value.High); 
}); 

$(function() { 
    $('#container').highcharts({ 
     chart: { 
      type: 'line', 
      marginRight: 130, 
      marginBottom: 25 
     }, 
     title: { 
      text: 'Weekyly Data', 
      x: -20 //center 
     }, 
     subtitle: { 
      text: 'From Arp 1st ro Apr 15th', 
      x: -20 
     }, 
     xAxis: { 
      categories: ['Mon', 'Tues', 'Weds', 'Thurs', 'Fri', 'Sat', 'Sun'] 
     }, 
     yAxis: { 
      title: { 
       text: 'Blood Level (unit)' 
      }, 
      plotLines: [{ 
       value: 0, 
       width: 1, 
       color: '#808080' 
      }] 
     }, 
     tooltip: { 
      valueSuffix: 'unit' 
     }, 
     legend: { 
      layout: 'vertical', 
      align: 'right', 
      verticalAlign: 'top', 
      x: -10, 
      y: 100, 
      borderWidth: 0 
     }, 
     series: [{ 
      name: 'High Blood Level', 
      data: high 
     }] 
    }); 
}); 

我 '高' 數組有這些值:113,114,115,116,117,115,127

+1

在控制檯上的任何錯誤? – karthikr

+0

在控制檯上沒有錯誤 – kaboom

+0

要檢查的事情:1)'#container'是否存在? 2)high是否返回正確的數值(不是以字符串形式發送數字)? – jlbriggs

回答

0

你可能加載的jQuery Highcharts後。它需要在Highcharts之前加載。