【发布时间】:2016-09-29 15:50:53
【问题描述】:
告诉我如何从数据库中获取价值到 highchart,
高位图代码。
$('#account_details_chart').highcharts({ 图表: { 类型:'areaspline' },
legend: {
layout: 'inline-block',
align: 'right',
verticalAlign: 'top',
x: 0,
y: 10,
floating: true,
borderWidth: 1,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'
},
xAxis: {
categories: company,
plotBands: [{ // visualize the weekend
from: 6.5,
to: 6.5,
color: 'rgba(68, 170, 213, .2)'
}]
},
yAxis: {
title: {
text: 'Amount In Rupees'
}
},
tooltip: {
shared: true,
valuePrefix: 'Rs. ',
valueSuffix: ' /-'
},
credits: {
enabled: true
},
plotOptions: {
areaspline: {
fillOpacity: 0.5
}
},
series: [{
name: 'Debit Amount',
data: debit_amount
}, {
name: 'Credit Amount',
data: credit_amount
}]
});
});
后面的代码。
protected void Page_Load(object sender, EventArgs e) {
List<string> tempString = new List<string>();
tempString.Add("Hello");
tempString.Add("World");
tempString.Add("Hello");
tempString.Add("World");
tempString.Add("Hello");
tempString.Add("World");
//string builder for binding data in script
StringBuilder sb = new StringBuilder();
sb.Append("<script>");
sb.Append("var company = new Array;");
foreach (string str in tempString)
{
sb.AppendFormat("company.push('{0}');", str);
}
sb.Append("</script>");
//sending data through client script register
ClientScript.RegisterStartupScript(this.GetType(), "TestArrayScript", sb.ToString());
List<int> DebitAmount = new List<int>();
DebitAmount.Add(2);
DebitAmount.Add(3);
DebitAmount.Add(2);
DebitAmount.Add(4);
StringBuilder sb2 = new StringBuilder();
sb2.Append("<script type='text/javascript'>");
sb2.Append("var debit_amount = new Array;");
foreach (int str2 in DebitAmount)
{
sb2.AppendFormat("debit_amount.push('{0}');", str2);
}
sb2.Append("</script>");
//sending data through client script register
ClientScript.RegisterStartupScript(GetType(), "ArrayScript", sb2.ToString());
}
company 数组在 x 轴上工作正常,但 debit_amount 数组不工作
【问题讨论】:
标签: javascript c# jquery asp.net highcharts