html:
js:
var myChart = echarts.init(document.getElementById('main'));
option = {
title : {
text: '微信用户来源',
subtext: '',
x:'center'
},
tooltip : {
trigger: 'item',
formatter: "{a}
{b} : {c} ({d}%)"
},
legend: {
orient: 'vertical',
left: 'left',
data: ['山东','北京','内蒙','鞍山','济南']
},
series : [
{
name: '访问来源',
type: 'pie',
radius : '55%',
center: ['50%', '60%'],
data:[
{value:335, name:'山东'},
{value:310, name:'北京'},
{value:234, name:'内蒙'},
{value:135, name:'鞍山'},
{value:1548, name:'济南'}
],
itemStyle: {
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
以上js代码里面的数据是写死的。
后台::
JSONArray jsonob = null;
Map map =null;
List
最后把listl集合存成json格式:
jsonob = JSONArray.fromObject(list1);
我应该怎么把我的数据和饼状图结合起来呢。不知道怎么把我的数据塞进去
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
option.series.data = [JSONArray Data]这样赋值不行?http://blog.csdn.net/gaogaosh... 看看这个教程
jquery做ajax请求,请求成功后修改option中的data数据,然后重新
setOption要么ajax回调填充所需数据,
要么你在后台把格式拼好直接传到前台
data里面的写一个闭包函数,直接用ajax从后台获取数据,return一个新的数组。类似酱紫:
简单实例:http://www.cnblogs.com/qjqcs/...
最近公司正在做这部分功能 我是把整个option去交给后台处理了,ajax去请求 把option作为data直接返回前台 在前台页面直接setOption返回的data
折线图和饼图 map等原理都是一样的
给你个line的例子

后台php
前台页面