zoukankan      html  css  js  c++  java
  • 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);
                            }
                        );
                    }
    

      

  • 相关阅读:
    JDBC-HikariCP
    11、JDBC-Druid
    JDBC-DBCP
    JDBC-C3P0
    第十七篇-使用RadioGroup实现单项选择
    第十六篇-使用CheckBox实现多项选择
    第一篇-ubuntu18.04访问共享文件夹
    第十五篇-EditText做简单的登录框
    第十四篇-ImageButton控制聚焦,单击,常态三种状态的显示背景
    第十三篇-通过Button设置文本背景颜色
  • 原文地址:https://www.cnblogs.com/fengri/p/3303139.html
Copyright © 2011-2022 走看看