开发中,做报表统计的时候,很容易用到echarts实现折线图、饼状图、柱状图的绘制,使用echarts插件很简单,官网有教程实例,但主要是这些图需要的数据格式的转换。

我的柱状图实现效果:

第一部分 开篇介绍

官网地址:http://echarts.baidu.com/examples/

接下来我们下载选择实例的源码:

打开看,就是我们需要的那部分,只需要将数据变成我们自己的动态数据即可。

第二部分 代码实现

1、下载echarts需要的js,可以在官网上下载

<script src="js/echarts.min.js"></script>

2、引入需要的echarts代码展示,可以在实例中找到,下载源码

function getEcharts(year,month,count){
//柱状图
var dom = document.getElementById("container");
var myChart = echarts.init(dom);
var app = {};
option = null;
option = {
title: {
left: 'center',
text: year+'年'+'下单统计报表',
},
xAxis: {
type: 'category',
data: month,
name:'月份'
},
yAxis: {
type: 'value',
name:'下单量'
},
series: [{
data: count,
type: 'bar'
}]
};
;
if (option && typeof option === "object") {
myChart.setOption(option, true);
}
}

3、获取动态数据

function showStatistics(arg){
var url = "statisticsCtrl/getOrderNewDayCountByYear";
//post调用
$.post(url, {"data": arg}, function (data) {
if (data.success) {
var resultData = data.data;
//动态显示柱状图
getEcharts(arg.year,resultData.month,resultData.count);
} else {
layer.msg(data.errorMsg);
}
})
}

4.后台实现参照

https://www.cnblogs.com/yyk1226/p/10017661.html

https://www.cnblogs.com/yyk1226/p/10017575.html

最新文章

  1. 对于UDS(ISO14229-2006) 汉译的声明(必读)
  2. Java WebClient 总结
  3. centos7.2下编译安装git
  4. DP/最短路 URAL 1741 Communication Fiend
  5. 准确率(Precision)、召回率(Recall)以及F值(F-Measure)
  6. mapgis处理编辑属性结构时 死机问题
  7. 把div固定在网页顶部
  8. Mongodb DB shell数据操作
  9. spark下测试akka的分布式通讯功能
  10. ajax提交数据Demo
  11. PHP函数参数的引用传递和值传递
  12. Asp.NET MVC 技术参考:http://kb.cnblogs.com/zt/mvc/
  13. PopupWindow 的showatlocation参数解释
  14. PAT 1055
  15. 【渗透攻防WEB篇】SQL注入攻击初级
  16. python slots
  17. Linux 进程中 Stop, Park, Freeze【转】
  18. c++——基本概念
  19. C++ 大学课堂知识点总结
  20. java中的变量各占得字节数

热门文章

  1. JDK中的Proxy技术实现AOP功能
  2. NLP(二十二)使用LSTM进行语言建模以预测最优词
  3. 牛客小白赛4 A 三角形 数学
  4. CQ18阶梯赛第二场
  5. poj 3169 Layout(差分约束+spfa)
  6. Unity3D 客户端编程
  7. JS执行机制详解,定时器时间间隔的真正含义
  8. ResourceDictionary主题资源替换(二) :通过加载顺序来覆盖之前的主题资源
  9. android 屏幕切换
  10. .Net基础篇_学习笔记_第六天_for循环的嵌套_乘法口诀表