一次工作中用到的Highcharts.Chart
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了一次工作中用到的Highcharts.Chart,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2334字,纯文字阅读大概需要4分钟。
内容图文

一般动态获取图表信息都是通过ajax交互传送数据。
这次是一次性从后台返回集合后,直接在页面取数据绘制图表
引用js
<script type="text/javascript" src="/js//jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/js/Highcharts-3.0.7/js/highcharts.js"></script>
页面返回的集合有三个字段
${listDailyActivity.lastvisit}是时间格式 2014-08-05
${listDailyActivity.visitNum}是数量 这两个字段用于绘制简单的时间曲线 每天访问量
< c:set var ="num" value ="0" /> < c:forEach items ="${listDailyActivity}" var ="listDailyActivity" varStatus ="L" > < tr class ="firstalt1" > < td align ="center" > < input type ="hidden" id ="data${L.index}" value ="${listDailyActivity.lastvisit}" /> ${listDailyActivity.lastvisit} </ td > < td align ="center" >${listDailyActivity.rank}</td><td align="right"><input type="hidden" id="Daily${L.index}" value="${listDailyActivity.visitNum}"/> ${listDailyActivity.visitNum} </td></tr><c:set var="num" value="${num+1}"/></c:forEach><tr style="display: none"><td><input type="hidden" value="${num}" id="totalNum"/></td></tr>
js代码如下
<script type="text/javascript"> var chart1; // 全局变量 $(document).ready(function() { var totalNum = $("#totalNum").val();//页面数据记录条数var st1=new Array(); for(var i=totalNum-1;i>=0;i--){//组装数组数据 var st2=new Array(); var tt = $("#data"+i).val(); var ttt = $("#Daily"+i).val(); st2.push(Date.UTC(tt.split("-")[0],tt.split("-")[1]-1,tt.split("-")[2])); st2.push(parseInt(ttt)); st1.push(st2); } chart1 = new Highcharts.Chart({ credits: { enabled: false},//去掉highcharts.com商标 exporting: { enabled: false }, //去掉chart不必要属性 chart: { renderTo: ‘container‘, type: ‘line‘ }, title: { text: ‘月内每日统计‘ }, tooltip: { xDateFormat: ‘%Y-%m-%d, %A‘//鼠标移动到趋势线上时显示的日期格式 }, xAxis: {type: ‘datetime‘, dateTimeLabelFormats : { day : ‘%m-%d‘, //second: ‘%H:%M:%S‘,// minute: ‘%e. %b %H:%M‘,// hour: ‘%b/%e %H:%M‘,// day: ‘%e日/%b‘,// week: ‘%e. %b‘,// month: ‘%b %y‘,// year: ‘%Y‘ }, tickInterval: 2*24 * 3600 * 1000//间隔2天 }, yAxis: {title: { text: ‘访问数‘, }, min:‘0‘ }, series: [{ name: ‘访问数‘, data:st1 //用的数组格式[[Date.UTC(2014,7,19), 22],[Date.UTC(2014,7,20), 29],[Date.UTC(2014,7,21), 38]]
//Date.UTC是一种时间格式化函数
}] }); }); </script>
效果图
更多请看中问官网:http://www.hcharts.cn/index.php
原文:http://www.cnblogs.com/Nbge/p/3941047.html
内容总结
以上是互联网集市为您收集整理的一次工作中用到的Highcharts.Chart全部内容,希望文章能够帮你解决一次工作中用到的Highcharts.Chart所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。