• echart饼状图的学习


    一、引入js文件

    <!--Step:1 引入一个模块加载器,如esl.js或者require.js-->
    <script src="~/Scripts/esl.js" type="text/javascript"></script>

    二、创建div

    <!--Step:2 为ECharts准备一个具备大小(宽高)的Dom-->
    <div id="chart1" style="100%;height:500px;border:1px solid #ccc">
    </div>

    三、在easyui datagrid 数据加载成功后展现报表

    , onLoadSuccess: function (data) {
                        //拼接数据
                        var legenddata = '[';
                        var seriesdata = '[';
    
                        for (var i = 0; i < data.rows.length; i++) {
                            legenddata += '"' + data.rows[i].GROUPNAME + '",'
                            seriesdata += '{"name":"' + data.rows[i].GROUPNAME + '","value":' + data.rows[i].TOTALPEOPLE + '},';
                        }
                        if (legenddata.length > 1) {
                            legenddata = legenddata.substring(0, legenddata.length - 1);
                        }
                        if (seriesdata.length > 1) {
                            seriesdata = seriesdata.substring(0, seriesdata.length - 1);
                        }
                        legenddata += ']';
                        seriesdata += ']';
    
                        //展现报表
                        // Step:3 为模块加载器配置echarts的路径,从当前页面链接到echarts.js
                        require.config({
                            paths: {
                                echarts: '../../Scripts/echarts'
                            }
                        });
    
                        // Step:4 动态加载echarts然后在回调函数中开始使用
                        require(
                            ['echarts'],
                            function (ec) {
                                var myChart = ec.init(document.getElementById('chart1'));
                                var option = {
                                    title: {
                                        text: '按会员购买次数推广统计',
                                        x: 'center',
                                        y: 'top'
                                    },
                                    tooltip: {
                                        show: true,
                                        formatter: "{a}<br/>{b}:{c}个({d}%)"
                                    },
                                    legend: {
                                        orient: 'vertical',
                                        x: 'right',
                                        y: 'center',
                                        data: $.parseJSON(legenddata)
                                    },
                                    toolbox: {
                                        show: true,
                                        feature: {
                                            mark: true,
                                            dataView: { readOnly: false },
                                            restore: true,
                                            saveAsImage: true
                                        }
                                    },
                                    calculable: true,
                                    series: [
                                        {
                                            name: '会员分布',
                                            type: 'pie',
                                            center: [, 225],
                                            radius: [0, 110],
                                            data: $.parseJSON(seriesdata)
                                        }
                                    ]
                                };
    
                                myChart.setOption(option);
                            }
                        );
                    }
    

      

  • 相关阅读:
    Hibernate连接mysql数据库的配置
    opendaynight(karaf) 和 mininet测试openflow
    电信新势力,TIP/CORD能颠覆电信设备商吗?
    minnet sample
    ONIE
    升级Mininet自带的OpenvSwitch & 编译OpenvSwitch
    mininet test
    dpctl 命令实践
    白盒交换机
    Wedge 100-32X 100GbE Data Center Switch
  • 原文地址:https://www.cnblogs.com/fengri/p/3303139.html
Copyright © 2020-2023  润新知