Echarts动态加载图表数据
2017-11-18 00:00
585 查看
使用echarts动态加载数据,以折线图为例。
1.引入echarts相关的js
2.html
3.js
推荐链接:http://blog.csdn.net/verne_feng/article/details/51731653
1.引入echarts相关的js
2.html
<div id="Chart" style="width:600px; height: 300px;"></div>
3.js
//1.初始化echarts var showChart = echarts.init(document.getElementById('Chart'), 'macarons'); //2.图表参数、样式 var option = { title: { text: 'XXX个数统计' }, tooltip: { trigger: 'axis' }, legend: { data: []//动态加载折线名称 }, toolbox: { show: true, feature: { mark: { show: true }, dataView: { show: true, readOnly: false }, magicType: { show: true, type: ['bar'] }, restore: { show: true }, saveAsImage: { show: true } } }, calculable: true, xAxis: [ { type: 'category', data: ['今天', '本周', '本月', '本季度', '今年', '所有'] } ], yAxis: [ { type: 'value' } ], series: []//动态加载折线数据 }; //3.ajax返回后台数据,获取图标数据 function getData() { var strUrl = 'GetStatistics?uIds=' + uId; $.ajax({ url:strUrl, //请求的url地址 //dataType:"json", //返回格式为json async:false,//请求是否异步,默认为异步,这也是ajax重要特性 type:"GET", //请求方式 get 或者post success:function(result){ //请求成功时处理 if (result != null) { if (result.length > 0) { //定义折线名称、类型、数据 var Item = function(){ return { name:'', type:'line', data:[] } }; var legends = []; var series = []; for (var i = 0; i < result.length; i++) { var list = result[i].Today + "," +result[i].Week + "," + result[i].Month + "," + result[i].Quarter + "," + result[i].Year + "," + result[i].All; var showlist = list.split(','); var it = new Item(); it.name = result[i].userName; legends.push(result[i].userName); it.data = showlist; series.push(it); } option.legend.data = legends; option.series = series; // 设置图表 showChart.setOption(option);// 重新加载图表 } } }, }); } //4.返回图标数据结果 getData(); //5.渲染图表 showChart.setOption(option);
推荐链接:http://blog.csdn.net/verne_feng/article/details/51731653
相关文章推荐
- Echarts动态加载折线图X Y轴数据图表数据
- 使用Echarts柱形图表动态加载数据且颜色的独立设置 bar
- echarts动态加载数据,显示柱状图,饼图图表
- vue+echarts 动态绘制图表以及异步加载数据
- 使用Echarts图表动态加载饼图数据 pie
- Echarts使用及动态加载图表数据 折线图X轴数据动态加载
- ECharts通过Ajax动态加载数据到图表
- 最近项目要求开发一个echarts的小功能图表,需要动态加载数据,现在做完后把源码拷上来
- Echarts使用及动态加载图表数据 折线图X轴数据动态加载
- Echarts使用及动态加载图表数据
- Echarts通过Ajax实现动态数据加载
- echarts加载动态数据---实时统计
- echarts图表动态获取后台数据详解(三)--ajax跨域请求
- echarts地图 json数据 和 后套动态数据加载
- 飞火龙在天解说百度Echarts的应用,如何从后台获取动态数据并生成图表的
- echarts实现一个页面同时显示多个不同形状的图表/动态往图表中存放数据
- Echarts 动态从后台获取数据进行图表的展示
- Echarts动态加载数据
- Echarts动态加载数据demo