HighCharts动态数据刷新
2015-03-26 10:01
176 查看
最近项目用到制表的功能,也就接触到了HighCharts这个工具。说是工具,其实我个人感觉他就是一个第三方的包而已。如果单机使用就得下好她的包然后引用本队路径,如果想用网络的话就用
引用如上两行。具体怎么用HighCharts表大家可以上官网查看http://www.hcharts.cn/docs/index.php。我这里只是写一个从外部导入一个json文件生成数据制成图表的demo,大家可以把它演变成后台传送实时数据,前台表格动态刷新的功能。直接上代码了:
【注】:data.json是我跟本html页面同目录下面的一个json文件,详细:{"valueList":[1,2,3,4]}
<script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>
引用如上两行。具体怎么用HighCharts表大家可以上官网查看http://www.hcharts.cn/docs/index.php。我这里只是写一个从外部导入一个json文件生成数据制成图表的demo,大家可以把它演变成后台传送实时数据,前台表格动态刷新的功能。直接上代码了:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script> <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script> </head> <body> <div id="container"></div> <script> $(document).ready(function() { method(); }); function method() { var chart; $('#container').highcharts({ chart : { type : 'spline', animation : Highcharts.svg, // don't animate in old IE marginRight : 10, }, title : { text : 'Live random data' }, xAxis : { tickPixelInterval : 150 }, yAxis : { title : { text : 'Value' }, plotLines : [{ value : 0, width : 1, color : '#808080' }] }, legend : { enabled : false }, exporting : { enabled : false }, series : [{ name : 'Random data', data : (function() { var data = [], i; $.ajax({ type : "POST", url : "data.json", async : false, // 很关键默认情况下是异步的 所以必须加上这个参数把它设置为false; dataType : "json", success : function(json){ for (i = 0; i <json.valueList.length; i++) { data.push({ x : i, y : json.valueList[i] }); } }, error : function(result) { alert("json got problem from the file"); } }); return data; })() }] }); } </script> </body> </html>
【注】:data.json是我跟本html页面同目录下面的一个json文件,详细:{"valueList":[1,2,3,4]}
相关文章推荐
- Highcharts动态取值,刷新数据的解决方案
- Highcharts之动态刷新——结合后台数据
- Highcharts 多个Y轴动态刷新数据
- Highcharts 多个Y轴动态刷新数据的实现代码
- Ajax请求服务器数据动态刷新HighCharts表格
- HighCharts趋势图动态设置Series数组(根据后台决定具体几个data), 并动态刷新数据
- highcharts实现动态刷新两(多)组数据
- Highcharts之动态刷新——结合后台数据
- 动态刷新listview数据
- 用asp+javascript实现动态数据联动,不刷新
- 动态载入数据的无刷新TreeView控件(2)
- 测试代码,解决java gui swing多线程界面假死、僵死问题,实现界面动态刷新,动态同步更新数据
- 无刷新动态加载数据 滚动条加载适合评论等页面
- Highcharts(一) 双饼图 ajax动态刷新
- highcharts图表组件入门教程:如何监听柱状图柱子点击事件动态更新当前数据点数值和所对应X轴刻度
- highcharts 柱状图动态设置数据应用实例
- 无刷新动态加载数据 滚动条加载适合评论等页面
- 安卓与H5之间的调用,本地模版动态刷新数据
- 通过php动态传数据到highcharts
- Django—Form两种解决表单数据无法动态刷新的方法