1

コードビハインドでデータベースからのデータをハイチャートに表示しようとしています。

これまでのところ、これはチャートが描画されるjavascriptの私のコードです。testarray1,2はデータを表します

  function draw(d) {

           var testarray = JSON.parse(a);
           var testarray1 = JSON.parse(a1);
           var testarray2 = JSON.parse(a2);



           $(function() {

               $('#container1').highcharts({
                   chart: {

                       type: 'column'
                   },

                   credits: {
                       enabled: false
                   },
                   title: {
                       text: 'Consumption by months'
                   },
                   xAxis: {
                       categories: array3
                   },
                   yAxis: {
                       title: {
                           text: 'kWh'
                       }
                   },
                   tooltip: {
                       valueDecimals: 2
                   },

                   plotOptions: {
                       type: 'column'
                   },

                   series: [{

                   name: '2011-2012',
                   type: 'column',
                   color: '#0000FF',
                   data: testarray
                   },

           {
               name: '2012-2013',
               type: 'column',
               color: '#92D050',
               data: testarray1


  }]
               });
           });


              }

私の出力には同じデータが表示されます。私が必要としているのは、関数 draw のいくつかのロジックであり、描画時にリフレッシュします。このようなものがあります。

           var a = testarray
           var b = testarray1

           if (d == 1)

            {
               var c = a

          }

          else if (d == 2)
          {
              var c = b
              }


              else if (d == 1)
           {
               var d = a

           }
           else if (d == 1)
           {
               var d = b

           }

これで、データで c と d を呼び出します。しかし、testarray、testarray1、testarray2 の 3 種類のデータのロジックが必要です。

何か案は。

4

0 に答える 0