• hightchars插件


    1.曲线图

           
      var chart;
            $(document).ready(function () {line()});
    function line()
            {
              var options =
                {
                    chart: {
                        renderTo: 'container',          //放置图表的容器
                        plotBackgroundColor: null,
                        plotBorderWidth: null,
                        defaultSeriesType: 'line'
                    },
                    title: {
                        text: '<%=titleText %>'
                    },
                    subtitle: {
                        text: ''
                    },
                    xAxis: {//X轴数据
                        categories: [<%=xData %>],  //X轴数据,数组形式
                        labels: {
                            rotation: -45, //字体倾斜
                            align: 'right',
                            style: { font: 'normal 13px 宋体' }
                        }
                    },
                    yAxis: {//Y轴显示文字
                        title: {
                            text: '开服数量'
                        }
                    },
                    tooltip: {
                        enabled: true,
                        formatter: function () {
                            return '<b>' + this.x + '</b><br/>' + this.series.name + ': ' + Highcharts.numberFormat(this.y, 0);
                        }
                    },
                    plotOptions: {
                        line: {
                            dataLabels: {
                                enabled: true
                            },
                            enableMouseTracking: true//是否显示title
                        }
                    },
                    series: [
                               <%=yData %> //Y轴数据,数组形式
                           ]
                };
                chart = new Highcharts.Chart(
                  options
                );
            }

    2.病状图

           
    function index() {
           
                var begintime = $("#<%=tbBeginTime.ClientID %>").val();
                var endtime = $("#<%=tbEndTime.ClientID %>").val();
                //Y轴
                var jsondata="";
                $.ajax({
                    type: "Get",   //请求的方法
                    url: "AjaxHandle/HightChars_Ydata.ashx?type=" + _type + "&r=" + Math.floor(Math.random() * 1000 + 1), //要传递参数使用Ajax进行处理的类名称
                    data: { "name": "" + encodeURI(x_Data) + "", 'begintime': "" + begintime + "", "endtime": "" + endtime + "" },
                    dataType: "text",   //返回的数据类型
                    global: false,  //Ajax的范围
                    async: false,   //异步执行
                    //成功情况下的处理
                    success: function (strReult) {
                        if (strReult == "-1") { alert("请求数据失败!"); return; }
                        datas = [];
                        datas = eval("(" + strReult + ")");
                    }, //失败情况下的处理
                    error: function () {
                        alert("Ajax请求数据失败!");
                    }
                });
    
                    switch (_type)
                            {
                                case "game": typeName = "游戏"; break;
                                case "plat": typeName = "平台"; break;
                                case "developer": typeName = "开发商"; break;
                                case "theme": typeName = "题材"; break;
                                case "type": typeName = "类型"; break;
                                case "picturestyle": typeName = "画面风格"; break;
                                default:
                                    break;
                            }
               
              var options =
                {
                    chart: {
                        renderTo: 'container',          //放置图表的容器
                        plotBackgroundColor: null,
                        plotBorderWidth: null,
                        defaultSeriesType: 'column'
                    },
                    title: {
                        text: '开服柱状图'
                    },
                    subtitle: {
                        text: ''
                    },
                    xAxis: {//X轴数据
                        categories: x_Data,
                     
                        labels: {
                            rotation: -45, //字体倾斜
                            align: 'right',
                            style: { font: 'normal 13px 宋体' }
                        }
                    },
                    yAxis: {//Y轴显示文字
                        title: {
                            text: '开服数量'
                        }
                    },
                    tooltip: {
                        enabled: true,
                        formatter: function () {
                            return '<b>' + this.x + '</b><br/>' + this.series.name + ': ' + Highcharts.numberFormat(this.y, 0);
                        }
                    },
                    plotOptions: {
                        line: {
                            dataLabels: {
                                enabled: true
                            },
                            enableMouseTracking: true//是否显示title
                        }
                    },
                    series: [
                             { name: typeName, data: datas }
                           ]
                };
                chart = new Highcharts.Chart(
                  options
                );
            }

    3.饼图

      function index() {
    
                var begintime = $("#<%=tbBeginTime.ClientID %>").val();
                var endtime = $("#<%=tbEndTime.ClientID %>").val();
                $.ajax({
                    type: "Get",   //请求的方法
                    url: "AjaxHandle/HightChar_Pie.ashx?type=" + _type + "&r=" + Math.floor(Math.random() * 1000 + 1), //要传递参数使用Ajax进行处理的类名称
                    data: { "name": "" + encodeURI(names) + "", 'begintime': "" + begintime + "", "endtime": "" + endtime + "" },
                    dataType: "text",   //返回的数据类型
                    global: false,  //Ajax的范围
                    async: false,   //异步执行
                    //成功情况下的处理
                    success: function (strReult) {
                        if (strReult == "-1") { alert("请求数据失败!"); return; }
                        datas = [];
                        datas = eval("(" + strReult + ")");
                    }, //失败情况下的处理
                    error: function () {
                        alert("Ajax请求数据失败!");
                    }
                });
    
    
                chart = new Highcharts.Chart({
                    chart: {
                        renderTo: 'container',
                        plotBackgroundColor: null,
                        plotBorderWidth: null,
                        plotShadow: false
                    },
                    title: {
                        text: '饼状图'
                    },
                    tooltip: {
                        formatter: function () {
                            return '<b>' + this.point.name + '</b>: ' + Highcharts.numberFormat(this.percentage, 1) + ' %';
                        }
                    },
                    plotOptions: {
                        pie: {
                            allowPointSelect: true,
                            cursor: 'pointer',
                            dataLabels: {
                                enabled: true,
                                color: '#000000',
                                connectorColor: '#000000',
                                formatter: function () {
                                    return '<b>' + this.point.name + '</b>: ' + Highcharts.numberFormat(this.percentage, 1) + ' %';
                                }
                            }
                        }
                    },
                    series: [{
                        type: 'pie',
                        name: 'Browser share',
                        //                    data: [
                        //                        // ['沧海笑', 60.0], { name: '神曲', y: 10.1, sliced: true, selected: true }, ['other', 9.9], ['傲剑', 20.0]
                        //                          ]
                        data: datas
                    }]
                });
            }
  • 相关阅读:
    SpringBoot项目启动遇到的问题记录
    关于点击按钮提交前进行数据校验
    idea插件的位置
    sqlite
    xamarin.forms 使用依赖注入
    vs2019查找替换,使用正则表达式功能
    EFCore 事务提交
    windows磁盘【文件和文件夹遇到-打不开or不能删除or损坏】的解决方式
    xamarin.forms 中使用Forms9Patch插件来显示图片遇到的问题
    net5 依赖注入的时候,遇到的问题:Cannot consume scoped service from singleton IHostedService
  • 原文地址:https://www.cnblogs.com/zgaspnet/p/2546531.html
Copyright © 2020-2023  润新知