2015-05-30 3 views
1

У меня есть некоторые данные в переменной VARD следующего формата:Как можно вызвать переменную в функции?

[{period: '2013', iphone: 0, ipad: 4, itouch:0}, 
       {period: '2013', iphone: 3, ipad: 0, itouch:90}, 
       {period: '2013', iphone: 1, ipad: 0, itouch:13}] 

Я хочу вызвать в моей функции JQuery диаграммы.

drawHeroArea : function (varD) { 
     !verboseBuild || console.log('proton.dashboard.drawHeroArea()'); 
     if($('#hero-area').length) 

     proton.dashboard.graph.Area = Morris.Area({ 

      element: 'hero-area', 

      data: varD, 

      xkey: 'period', 

      ykeys: ['iphone', 'ipad', 'itouch'], 

      labels: ['iPhone', 'iPad', 'iPod Touch'], 

      pointSize: 2, 

      hideHover: 'auto' 

     }); 
    } 

Данные отображаются надлежащим образом в режиме оповещения. Но когда я добавляю data: varD,, тогда он не работает, пожалуйста, дайте мне знать, где проблема, или как можно позвонить по телефону data:.

Таким образом, функция работает должным образом

drawHeroArea : function (varD) { 
     !verboseBuild || console.log('proton.dashboard.drawHeroArea()'); 
     if($('#hero-area').length) 

     proton.dashboard.graph.Area = Morris.Area({ 

      element: 'hero-area', 

      data: 
      [ 

       {period: '2013', iphone: 0, ipad: 4, itouch:0}, 
       {period: '2013', iphone: 3, ipad: 0, itouch:90}, 
       {period: '2013', iphone: 1, ipad: 0, itouch:13}, 
       {period: '2013', iphone: 0, ipad: 0, itouch:7}, 
       {period: '2013', iphone: 0, ipad: 0, itouch:13}, 
       {period: '2013', iphone: 0, ipad: 0, itouch:9}, 
       {period: '2013', iphone: 0, ipad: 0, itouch:9}, 
       {period: '2013', iphone: 0, ipad: 1, itouch:20}, 
       {period: '2013', iphone: 0, ipad: 0, itouch:11}, 
       {period: '2013', iphone: 0, ipad: 1, itouch:20}, 
       {period: '2014', iphone: 0, ipad: 0, itouch:19}, 
       {period: '2014', iphone: 0, ipad: 1, itouch:24}, 
       {period: '2014', iphone: 0, ipad: 0, itouch:26}, 
       {period: '2014', iphone: 0, ipad: 1, itouch:14}, 
       {period: '2014', iphone: 0, ipad: 0, itouch:2}, 
       {period: '2014', iphone: 0, ipad: 0, itouch:3}, 
       {period: '2014', iphone: 0, ipad: 1, itouch:3}, 
       {period: '2014', iphone: 0, ipad: 0, itouch:2}, 
       {period: '2015', iphone: 0, ipad: 1, itouch:16}, 
       {period: '2015', iphone: 0, ipad: 0, itouch:3}, 
       {period: '2015', iphone: 0, ipad: 0, itouch:25}, 
       {period: '2015', iphone: 0, ipad: 0, itouch:14}, 
       {period: '2015', iphone: 0, ipad: 0, itouch:1} 
       ], 


      xkey: 'period', 

      ykeys: ['iphone', 'ipad', 'itouch'], 

      labels: ['iPhone', 'iPad', 'iPod Touch'], 

      pointSize: 2, 

      hideHover: 'auto' 

     }); 
    } 
+0

@Mohit drawHeroArea (Вард); –

+1

@Uchiha, что вы имеете в виду ...? –

+0

@AyazShah Каково отношение 'sql' и' mysql' с этим сообщением –

ответ

1

Это должно работать:

 proton.dashboard.graph.Area.data=varD; 

объекта уже определены, должны заставить его работать

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