내 데이터가 배후 코드의 데이터 테이블에서 가져옵니다. 새 데이터를 표시하기 위해 그래프를 다시 그리지 만 데이터를 다시 그릴 때 y 축을 변경할 수 있습니까?highcahrts에서 y 축 변경
코드 :
function draw(d) {
var testarray = JSON.parse(a);
var testarray1 = JSON.parse(a1);
var testarray2 = JSON.parse(a2);
if (d == 1)
{
var c = testarray
}
else if (d == 2)
{
var c = testarray1
}
else if (d == 3)
{
var d = testarray
}
else if (d == 4)
{
var d = testarray1
}
else if (d == 5) {
var d = testarray1
}
else if (d == 6) {
var d = testarray1
}
$(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
}]
});
});
}
그래서 내가 필요한 데이터가 호출 될 때 testarray에 y 축에 표시하는 무언가가있다. 이 경우 c와 d. 코드
Case 1
For Each row In Year1
testarray.Add(row("data"))
Next row
For Each row In Year2
testarray1.Add(row("data"))
Next row
For Each row In Year3
testarray2.Add(row("data"))
Next row
Dim serializer1 As New JavaScriptSerializer()
Dim arrayJsonTest1 As String = serializer1.Serialize(testarray)
Dim arrayJson11 As String = serializer1.Serialize(testarray1)
Dim arrayJson12 As String = serializer1.Serialize(testarray2)
hidden.Value = arrayJsonTest1
hidden1.Value = arrayJson11
hidden2.Value = arrayJson12
ScriptManager.RegisterStartupScript(Me.Page, Me.GetType, "draw", "javascript:draw(1);", True)
내 게시물이 업데이트되었습니다. –