コードビハインドでデータベースからのデータをハイチャートに表示しようとしています。
これまでのところ、これはチャートが描画される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 種類のデータのロジックが必要です。
何か案は。