ajax请求返回Json字符串运用highcharts数据图表展现数据

[1].[图片] Json字符串和highcharts数据图表展现.jpg 跳至 [1] [2]

[2].[代码] Json字符串和highcharts数据图表展现 跳至[1] [2]

001/*
002* Filename: OQtyOrPriceReport.js
003* Description:客户订单数量和价格报表分析
004* Created: 2013.11.14
005* Author : liangjw
006* Company:Copyright (C) 2013 Create Family Wealth Power By Peter
007*/
008
009var dataTmp = "";
010$(function () {
011    GetseriesValue();  //获取数据源信息
012});
013 
014//获取数据源信息
015//
016function GetseriesValue() {
017 
018    var DropCustomerName = $("#DropCustomerName").val();  //获取客户名称
019 
020    $.ajax({
021        type: "get",
022        url: "/ashx/GetClassTypeJosn.ashx",
023        data: { method: "mlqtylist", DropCustomerName: DropCustomerName },
024        dataType: "json",
025        cache: false,
026        success: function (result) {
027            dataTmp = "";
028            $.each(result, function (i, field) {
029                //拼接json数据集字符串
030                dataTmp += "{name: '" + field.CustomerName + "',data: [" + field.Jan + ", " + field.Feb + ", " + field.Mar + ", " + field.Apr
031                + ", " + field.May + ", " + field.Jun + "," + field.Jul + ", " + field.Aug + "," + field.Sep + ", " + field.Oct
032                + "," + field.Nov + ", " + field.Dec + "]}" + ",";
033            });
034            //去除最后一个字符
035            dataTmp=dataTmp.substring(0, dataTmp.length - 1);
036            GetData(dataTmp);
037        },
038        error: function () {
039            alert("请求超时,请重试!");
040        }
041    });
042};
043 
044//绑定获取数据信息操作
045//
046function GetData(dataTmp) {
047 
048    //绑定数据信息
049    $('#container').highcharts({
050        chart: {
051            backgroundColor: {
052                linearGradient: { x1: 0, y1: 0, x2: 1, y2: 1 },
053                stops: [
054            [0, 'rgb(255, 255, 255)'],
055            [1, 'rgb(240, 240, 255)']
056         ]
057            },
058            borderWidth: 2,
059            plotBackgroundColor: 'rgba(255, 255, 255, .9)',
060            plotShadow: true,
061            plotBorderWidth: 1
062        },
063        title: {
064            text: 'Monthly  Total Information ',
065            x: -20
066        },
067        subtitle: {
068            text: 'Source: winnaodan.net',
069            x: -20
070        },
071          lang: {
072            printChart: '打印图表',
073            downloadPNG: '下载JPEG 图片',
074            downloadJPEG: '下载JPEG文档',
075            downloadPDF: '下载PDF 文件',
076            downloadSVG: '下载SVG 矢量图',
077            contextButtonTitle: '下载图片'
078        },
079        xAxis: {
080            gridLineWidth: 1,
081            lineColor: '#000',
082            tickColor: '#000',
083            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
084        },
085        yAxis: {
086            minorTickInterval: 'auto',
087            lineColor: '#000',
088            lineWidth: 1,
089            tickWidth: 1,
090            tickColor: '#000',
091            min: 0,
092            labels: {
093                formatter: function () {  //设置纵坐标值的样式
094                return this.value + '/Qty';
095                }
096            },
097            title: {
098            text: 'Total Analyze  (Qty)'
099            },
100            plotLines: [{
101                value: 0,
102                width: 1,
103                color: '#808080'
104            }]
105        },
106        tooltip: {
107            formatter: function () {
108                return '<b>' + this.series.name + '</b><br/>' + this.x + ': ' + this.y + yAxisLabels;
109            }
110        },
111        legend: {
112            itemStyle: {
113                font: '9pt Trebuchet MS, Verdana, sans-serif',
114                color: 'black'
115            },
116            itemHoverStyle: {
117                color: '#039'
118            },
119            itemHiddenStyle: {
120                color: 'gray'
121            },
122            layout: 'vertical',
123            align: 'right',
124            verticalAlign: 'middle',
125            borderWidth: 0
126        },
127        series: eval("[" + dataTmp + "]"//获取数据源操作信息
128    });
129}


 






  我只能说不要太崇拜哥,MM可私信哥,男性程序猿的就免了,发了哥也不会回。
  zhe-jiang.he@hp.com
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值