highcharts 生成饼状图 的具体实现
2016-04-21 09:22
357 查看
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Highcharts Example</title> <script type="text/javascript" src="<%=basePath%>script/jquery-1.7.2.js"></script> <style type="text/css"> ${demo.css} </style> <script type="text/javascript"> /* var myjson; var info; $(function () { $.ajax( { type: "POST", url: "allCustomerAction!findAllCustomerAgain.action", data: "", dataType: "json", success: function(msg){ info = msg.str; // alert( "服务器返回的内容:" + msg.customerList ); // for(var i = 0 ; i < msg.customerList.length;i++){ // alert(msg.customerList[i].name); // } alert(info); abc(info); }, error:function(XMLHttpRequest, textStatus, errorThrown){ alert("出错:"+textStatus); alert("问题:"+errorThrown); } } ); }); */ //var obj = myjson.parseJSON(); //alert("obj:"+obj); function abc(){ $('#container').highcharts({ chart: { type: 'pie', options3d: { enabled: true, alpha: 45, beta: 0 } }, title: { text: '客户统计' }, tooltip: { pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' }, plotOptions: { pie: { allowPointSelect: true, cursor: 'pointer', depth: 35, dataLabels: { enabled: true, format: '{point.name}' } } }, series: [{ type: 'pie', name: 'Browser share', data: ${str} }] }); } </script> </head> <body onload="abc()"> <script src="<%=basePath%>js/highcharts.js"></script> <script src="<%=basePath%>js/highcharts-3d.js"></script> <script src="<%=basePath%>js/exporting.js"></script> <div id="container" style="height: 400px"></div> </body> </html>
在action类中有变量str,有get方法,此处data: ${str}通过EL表达式直接接收,这里需要在action类中把str拼成json格式,如:[ [‘上海’,20],[‘深圳’,20],[‘黄石’,30],[‘香港’,30] ]
相关文章推荐
- HDU 1575 Tr A(矩阵快速幂)
- JSP9大内置对象
- nginx下载及配置
- UnityShader学习实践(hsv转rbg)
- 关于C# winform 程序退出说明
- Android 基础(一)、androidmanifest.xml
- HDU 1575 Tr A(矩阵快速幂)
- 将配置绑定为对象[上篇]
- vim配置(vimplus)
- Android编程实用代码合集
- Eclipse+CDT使用个人经验
- 上机时间项目——项目3-指向学生类的指针
- Problem 1009
- UITabBarController(底部控制栏)
- 无废话ExtJs 入门教程七[登陆窗体Demo:Login]
- 关于用boundingRectWithSize计算label自适应高度那点事
- ExtJs 中的 Ext.QuickTips.init()
- Java读写Properties配置文件
- TestNG 学习总结 - 测试结果报告 - 自定义记录器(十六)
- Project Web App Feature无法开启的解决方案