在ASP.NET中使用highcharts,如何在后台获取access数据库里数据,导入到前台的highcharts里 50
下面是前台的,还没全部赋值。求完整的赋值代码或者程序$(function(){$('#container').highcharts({chart:{zoomType:'x...
下面是前台的,还没全部赋值。求完整的赋值代码或者程序
$(function () {
$('#container').highcharts({
chart: {
zoomType: 'x',
spacingRight: 20
},
title: {
text: '无锡市空气质量趋势图'
},
subtitle: {
text: document.ontouchstart === undefined ?
'' :
''
},
xAxis: {
type: 'datetime',
maxZoom: 14 * 24 * 3600000, // fourteen days
title: {
text: null
}
},
yAxis: {
title: {
text: 'Exchange rate'
}
},
tooltip: {
shared: true
},
legend: {
enabled: false
},
plotOptions: {
area: {
fillColor: {
linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1},
stops: [
[0, Highcharts.getOptions().colors[0]],
[1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]
]
},
lineWidth: 1,
marker: {
enabled: false
},
shadow: false,
states: {
hover: {
lineWidth: 1
}
},
threshold: null
}
},
series: [{
type: 'area',
name: 'Air Quality',
pointInterval: 24 * 3600 * 1000,
pointStart: Date.UTC(2013, 04, 01),
data: []
}]
});
}); 展开
$(function () {
$('#container').highcharts({
chart: {
zoomType: 'x',
spacingRight: 20
},
title: {
text: '无锡市空气质量趋势图'
},
subtitle: {
text: document.ontouchstart === undefined ?
'' :
''
},
xAxis: {
type: 'datetime',
maxZoom: 14 * 24 * 3600000, // fourteen days
title: {
text: null
}
},
yAxis: {
title: {
text: 'Exchange rate'
}
},
tooltip: {
shared: true
},
legend: {
enabled: false
},
plotOptions: {
area: {
fillColor: {
linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1},
stops: [
[0, Highcharts.getOptions().colors[0]],
[1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]
]
},
lineWidth: 1,
marker: {
enabled: false
},
shadow: false,
states: {
hover: {
lineWidth: 1
}
},
threshold: null
}
},
series: [{
type: 'area',
name: 'Air Quality',
pointInterval: 24 * 3600 * 1000,
pointStart: Date.UTC(2013, 04, 01),
data: []
}]
});
}); 展开
展开全部
我不知道返回json格式highcharts认不认.
但是你可以返回串的方式在js中处理下.
比如数值型数据必须强转成数值后DATA才能认。
你可以
var value ;//后台返回值格式如1,6,3,7,9
var valueArr = value.split(',');//分割为数组
var numbers = new Array();
for(var i =0 ;i<valueArr.length;i++){
numbers.push( parseInt(valueArr[i]));
}
//将数组直接赋予data
series: [{
type: 'area',
name: 'Air Quality',
pointInterval: 24 * 3600 * 1000,
pointStart: Date.UTC(2013, 04, 01),
data: numbers
}]
但是你可以返回串的方式在js中处理下.
比如数值型数据必须强转成数值后DATA才能认。
你可以
var value ;//后台返回值格式如1,6,3,7,9
var valueArr = value.split(',');//分割为数组
var numbers = new Array();
for(var i =0 ;i<valueArr.length;i++){
numbers.push( parseInt(valueArr[i]));
}
//将数组直接赋予data
series: [{
type: 'area',
name: 'Air Quality',
pointInterval: 24 * 3600 * 1000,
pointStart: Date.UTC(2013, 04, 01),
data: numbers
}]
更多追问追答
追问
能给个完整的吗?包括绑定Access数据库的数据
追答
数据库操作各个语言都不一样.你从数据库取值都不会么?
我没用过绑定的.都是自己操作数据.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询