将动态数据推送到高位图中的堆叠百分比列
pushing dynamic data to stacked percentage column in highcharts
我想使用堆叠百分比列绘制一些数据。但是数据是动态的,数据是通过ajax获得的。
下面是ajax响应之一的示例
X轴类别-
Array
(
[ID0] => 2013/07/22
[ID1] => 2013/07/23
[ID2] => 2013/07/24
[ID3] => 2013/07/25
)
系列数据和名称-
Array
(
[0] => Array
(
[ID1] => 5
[ID3] => 2
[ID4] => 1
[ID5] => 4
)
[1] => Array
(
[ID1] => 5
[ID3] => 1
[ID4] => 2
)
[2] => Array
(
[ID1] => 5
[ID2] => 1
[ID3] => 2
[ID4] => 3
[ID5] => 4
)
[3] => Array
(
[ID1] => 6
[ID2] => 3
[ID4] => 1
[ID5] => 1
)
)
这就是我想要的——http://jsfiddle.net/NF9Yp/
您可以从服务器端生成类别和序列数组。然后您的ajax函数如下。jsondata以Json格式从服务器返回。从jsondata的属性设置选项类别和系列值。
$.ajax({
url: callbackUrl,
dataType: "json",
async: true,
cache: false,
success: function (jsondata) {
var options = {
chart: {
type: 'column'
},
title: {
text: 'Stacked column chart'
},
xAxis: {
categories: jsondata.categories
},
yAxis: {
min: 0,
title: {
text: 'Total fruit consumption'
}
},
tooltip: {
pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.y}</b> ({point.percentage:.0f}%)<br/>',
shared: true
},
plotOptions: {
column: {
stacking: 'percent'
}
},
series: jsonData.series
};
$('#container').highcharts(options);
},
error: showAjaxError
})
相关文章:
- 如何使用tweenJS使位图移动到某些点
- 使用EaselJS位图时捕获错误的URL
- easeljs在不同的位置多次添加位图到舞台上
- 用纯Javascript(无html)创建画布/位图
- JavaScript画布可以像位图一样操作吗?它是否为此进行了优化
- 任何比较两个不同位图图像并在javascript中检测不同区域的方法
- 圆形路径中的位图旋转 CreateJS Tweenjs.
- EaseJS将颜色过滤器应用于位图
- 画布/JS存储矢量/位图对象
- 我正在尝试从可绘制对象中获取位图
- 位图仅在刷新后呈现或根本不呈现
- 将位图从Flash电影传输到Javascript
- 使用 javascript 获取位图的像素
- 用于在 Photoshop 中的位图图像中创建文本的 Photoshop 脚本
- 物理JS和位图
- 将字体文本转换为呈现的图形位图
- 如何检索 BSTR* picBytes 并在任何 HTML 脚本中显示位图图片
- 将位图数组发送到 SmartFoxserver
- 在 JavaScript 中将原始图像的十六进制字符串转换为位图图像
- 寻找一个交互式javascript地图解决方案,允许放大,标记和使用位图图像(不是SVG))