wolaoreme 2016-09-23
highchart报表插件在项目中的引用
一、镶嵌iframe
<div id="chart_djsb" style="display: none"> <iframe id="iframe_djsb" src="" external="true" width="100%" height="500"> </iframe> </div> <script src="/chart/raphael.js" type="text/javascript" /> <script src="/chart/g.raphael.js" type="text/javascript" /> <script src="/chart/g.bar.js" type="text/javascript" /> <script src="/chart/g.line.js" type="text/javascript" /> <script src="/chart/g.pie.js" type="text/javascript" /> <script src="/chart/g.dot.js" type="text/javascript" /> <script type="text/javascript" charset="utf-8"> function chart() { $("#table_djsb").css("display", "none"); $("#chart_djsb").css("display", "block"); var cityId = $("#djsb_city").val(); var countryId = $("#w_combox_country").val(); var townId = $("#w_combox_town").val(); var createTimeStart = $("#createTimeStart").val(); var createTimeEnd = $("#createTimeEnd").val(); var djType = $("#djsb_djType").val(); var data="cityId="+cityId+"&countryId="+countryId+"&townId="+townId+"&createTimeStart="+createTimeStart+"&createTimeEnd="+createTimeEnd+"&djType="+djType; $("#iframe_djsb").attr('src',"/jdc/djsb/bchart.do?"+data); } </script>
二、增加一个bchart.html
三、添加chart的代码
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Highcharts Example</title> <script type="text/javascript" src="http://cdn.hcharts.cn/jquery/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(function () { $(document).ready(function () { // Build the chart $('#container').highcharts({ chart: { plotBackgroundColor: null, plotBorderWidth: null, plotShadow: false, type: 'pie', height:350 /* marginTop:100, */ /* marginBottom:150 */ }, credits:{ enabled:false }, title: { text: '维修记录类型分析报表' }, tooltip: { pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b><br/>个数:<b>{point.y}</b>' }, plotOptions: { pie: { allowPointSelect: true, cursor: 'pointer', dataLabels: { enabled: false }, showInLegend: true } }, legend:{ itemWidth:60 }, series: [{ name: '百分比', colorByPoint: true, data: [ <#if mlist??> <#list mlist as c> { name:decodeURI('${c.text!}'), y:${c.num!} }, </#list> </#if> ] }] }); }); }); </script> </head> <body> <script src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script> <script src="http://cdn.hcharts.cn/highcharts/modules/exporting.js"></script> <div id="container" style="height: 450px; margin: 0 auto" ></div> </body> </html>
四、 查看效果
五、highchart官网地址:
http://www.highcharts.com/demo/