[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 |
//////////////////////////////////////////////////////////////////////////////////////////////////// |
009 |
var dataTmp = "";
|
010 |
$(function () {
|
011 |
GetseriesValue(); //获取数据源信息
|
012 |
}); |
013 |
014 |
//获取数据源信息 |
015 |
////////////////////////////////////////////////////////////////////// |
016 |
function 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 |
////////////////////////////////////////////////////////////////////// |
046 |
function 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,.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 |
} |