highchart报表在项目中的引用

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/

 

猜你喜欢

转载自hefengjun1.iteye.com/blog/2326366