highcharts中从后台获取数据并添加
来源:互联网 发布:中国人工智能协会 编辑:程序博客网 时间:2024/06/10 19:44
看了很多文章,但是最后还是没讲解明白,但是还是获得一点提示,最后终于添加成功了,尽量详细(本图为多组柱状图)
首先看一下代码:
Data.ajaxGetCall("/admin/report/userAction?",function(data){//后台请求数据X轴为时间,Y轴分别有评论数,收藏数//Data.ajaxGetCall();为自己封装的方法,
var timeData = data.timeData;
var comment = data.comment;
var favor = data.favor;
$('#container2').highcharts({
chart: {
type: 'column'
},
title: {
text: '用户行为',
x: -20
},
subtitle: {
text: 'Source: www.baidu.com',
x: -20
},
xAxis: {
categories: [timeData.seven, timeData.six, timeData.five, timeData.four, timeData.third, timeData.last,timeData.now]//后台请求的时间数据直接放到这可以显示//也可以直接封装成函数
},
yAxis: {
title: {
text: 'User Action'
},
min:0, //Y显示最小值
tickInterval: 1, //步长
max:10,//最大
//如果去掉min,tickInterval,max三个字段,那么highcharts就会自动设置这三个值
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: ''
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{
name: '评论',
data: userAct(comment)
}, {
name: '收藏',
data: userAct(favor)
}]
});
function userAct(arr){
var data = new Array();
var length = arr.length;
for(var i=0;i<length;i++){
data[i] = parseInt(arr[i]);
}
return data;
}
});
在开始放数据的时候在X轴直接放后台查出数据就行,而放Y轴数据是老是不显示,查了很多文章终于知道一点data中的数据最好是整形,用函数parseInt(),完全可以正常显示(本人js很弱),后台返回数据是数值字符串,必须用parseInt转换后才能显示,于是写了个函数遍历转换数值然后形成新数组然后再塞回去;再次查看柱状图就有了(总体来说方法很笨)
- highcharts中从后台获取数据并添加
- 动态添加下拉列表框,并从后台获取值
- MVC3下从后台获取json数据使用highcharts绘制图表
- 从后台获取数据添加省市县三级联动的框架中、菜鸟说明法
- 从表中获取数据并填充
- 从数据库中获取数据并输出
- jQuery结合highcharts从后台获取json实时刷新图表
- HighCharts中无数据时,添加提示
- HighCharts从数据库中读取数据
- 使用 HighCharts 动态获取后台数据生成图表
- ext获取后台数据,并显示在gridPanel中
- 从后台获取数据像表格中填充
- highcharts异步获取数据
- highcharts异步获取数据
- highcharts 饼图,结合后台数据
- 再论百度Echarts技术,如何从后台获取数据并显示在页面上
- bootstrap 表格列格式为进度条,并从后台获取进度的数据
- 【FFMPEG】从内存中获取H264数据并进行decode
- Middle-题目94:322. Coin Change
- JAVA 语言的发展简史
- Middle-题目95:222. Count Complete Tree Nodes
- JQuery中元素的数据存储
- springmvc+spring配置
- highcharts中从后台获取数据并添加
- 动态数组类
- 突破限制爬取网页数据 googlesholar为例【转】
- SmbFile 类实现局域网文件共享读写
- 深复制体验
- 1079. Total Sales of Supply Chain (25)
- 二进制中有多少个1
- MYSQL函数
- Middle-题目96:187. Repeated DNA Sequences