highcharts折线图ajax,Highcharts JS插件(折线图)

第一步:导入js,顺序不能变,否则显示不出来

第二部:后台采用spring MVC

@RequestMapping("/test2")

public String test2(ModelMap map,String scoreType) {

Date date = new Date();

String format = DateUtil.format(date, DateUtil.DATE).substring(0, 7);

List list = ScoreServiceImpl.getdetailScoreForYear(format.substring(0,4),scoreType);

List yaer = new ArrayList();

List sumScore = new ArrayList();

List count = new ArrayList();

for (int i = 0; i 

yaer.add("'"+list.get(i).getsDdate()+"'");

sumScore.add(list.get(i).getSumscore());

count.add(list.get(i).getCount());

}

map.put("year", yaer);//集合传输到前台为json格式

map.put("sumScore", sumScore);

map.put("count", count);

return "gbs/scorecount/yearcount";

}

第三部:前台

$(function () {

var month = ${month};//json格式数组

var sumScore = ${sumScore};

var count = ${count};

//console.log(datalist);

$('#container').highcharts({

title: { text: '本月统计', x: -20 }, //center

subtitle: { text: '积分领取', x: -20 },

// xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun','Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] },

xAxis: { categories: month},//month必为数组

yAxis: { title: { text: '领取总量' },

plotLines: [{ value: 0, width: 1, color: '#888888' }] },

tooltip: { valueSuffix: '' },

legend: { layout: 'vertical', align: 'right', verticalAlign: 'middle', borderWidth: 0 },

series: [{ name: '领取次数', data: count },{ name: '积分总量', data: sumScore }

] }); //多个{name:'',data:[]}用逗号隔开

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值