Highcharts后台取数据 并且绑定每块事件

<!doctype html>
<html lang="en">
<meta charset="utf-8">
        <title>demo</title>
<head>
    <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>
     <script type="text/javascript" src="http://cdn.hcharts.cn/highcharts/exporting.js"></script>
    
     <script type="text/javascript">
$(function () {
var chart;
$(document).ready(function() {
Highcharts.getOptions().colors = Highcharts.map(Highcharts.getOptions().colors, function(color) {
    return {
        radialGradient: { cx: 0.5, cy: 0.3, r: 0.7 },
        stops: [
            [0, color],
            [1, Highcharts.Color(color).brighten(-0.3).get('rgb')] // darken
        ]
    };

});


        chart = new Highcharts.Chart({

            chart: {

                renderTo: 'container',

                plotBackgroundColor: null,

                plotBorderWidth: null,

                plotShadow: false

            },

            title: {

                text: '人数统计'

            },

            tooltip: {

            pointFormat: '{point.txt}: <b>{point.percentage}%</b>',

            percentageDecimals: 1

            },

            plotOptions: {

                pie: {

                    allowPointSelect: true,

                    cursor: 'pointer',

                    dataLabels: {

                        enabled: true,

                        color: '#000000',

                        connectorColor: '#000000',

                        formatter: function() {

                            return '<b>'+ this.point.name +'</b>';

                        }

                    },

                    events:{

                        click: function(e) {
                            alert(e.point.type);
                        }

                    },

                    showInLegend: false

                    

                }

            },

            series: [{

                type: 'pie',

                name: '',           

                data: [             

                    {

                        name: 'A',   

                        y: 10.0,

                    
                        type:'A',



                    },

                    {

                        name: 'B',

                        y: 20.0,
                        type:'B',


                    },

                    {

                        name: 'C',

                        y: 30.0,

                        type:'C',


                    },

                    {

                        name: 'D',

                        y: 30.0,
                        type:'D',

                    },

                    {

                        name: '未选择',

                        y: 10.0,

                        type:'nochoose',
                    }

                ]

            }]

        });

    });

    

});  

</script>

<head>

</head>

<body>


    <div>    

<div id="container" style="width: 500px; height: 400px; margin: 0 auto"></div>

    </div>


</body>

</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值