2013-04-15 4 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.

Смежные вопросы