博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hightchars插件
阅读量:5086 次
发布时间:2019-06-13

本文共 7405 字,大约阅读时间需要 24 分钟。

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 '' + this.x + '
' + 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 '' + this.x + '
' + 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 '' + this.point.name + ': ' + Highcharts.numberFormat(this.percentage, 1) + ' %';                    }                },                plotOptions: {                    pie: {                        allowPointSelect: true,                        cursor: 'pointer',                        dataLabels: {                            enabled: true,                            color: '#000000',                            connectorColor: '#000000',                            formatter: function () {                                return '' + this.point.name + ': ' + 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                }]            });        }

 

转载于:https://www.cnblogs.com/zgaspnet/archive/2012/06/12/2546531.html

你可能感兴趣的文章
Git/Github的使用以及与Eclipse的整合
查看>>
android中xml设置Animation动画效果详解
查看>>
SpringMVC详解(五)------参数绑定
查看>>
Redis详解(六)------ RDB 持久化
查看>>
[Effective C++]条款01:视C++为一个语言联邦
查看>>
UIViewController的基本概念与生命周期
查看>>
php 点击按钮自动下载,IE下有问题,求解答!
查看>>
CSU1811: Tree Intersection
查看>>
hibernate 异常:Unexpected Exception caught setting
查看>>
斐波那契求解上楼梯问题
查看>>
Nodejs-log4js使用配置
查看>>
【故障处理】ORA-19809错误处理
查看>>
动态输出的javascript中alert文本的换行问题
查看>>
iOS 开发之环形倒计时进度条(虚线/实线)
查看>>
masonry 设置控件抗压缩及抗拉伸
查看>>
ConfigParser.NoSectionError: No section: 'formatters'原因及解决办法
查看>>
mysql5.7 环境准备
查看>>
第二次作业
查看>>
shell 递归枚举文件并操作
查看>>
python中的函数(基础)
查看>>