关于echarts 图标的 demo
来源:互联网 发布:专业校对软件 编辑:程序博客网 时间:2024/05/17 09:00
eCharts个人感觉是个不错的报表插件,前几天公司需要然后我就看了下,由于本人也是菜鸟,所以我就把我做的一个关于echarts的折线图结合servlet的一个demo放上来,给需要的人做个参考
首先是数据的准备
声明一个存放数据的
***public class Series {
public String name; //数据名称
public String type;// 有默认值
public int[] data; //数据
public Series(String name,String type,int[] data){
this.name=name;
this.type= type;
this.data =data;
}
}
存放数据的servlet
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub //response.getWriter().append("Served at: ").append(request.getContextPath()); response.setContentType("text/html;harset=gbk"); response.setCharacterEncoding("utf-8"); System.out.println("+++++++++++++++++++++++++++"); List<Series> series = new ArrayList<Series>(); int[] i = {2,6,8,9,7}; series.add(new Series("最高值","line",i)); // series.add(new Series("最低值","line",new ArrayList<Integer>(Arrays.asList(-2,-12,10,0,20,11,-6,20)))); System.out.println(new ObjectMapper().writeValueAsString(series)); response.getWriter().println(new ObjectMapper().writeValueAsString(series)); }
页面的展示
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title><script src = "echarts.min.js"></script><script type="text/javascript" src="jquery-3.0.0.min.js"></script></head><body>----特别声明 的就是 script一定要写在 div =main 的后面 不是出不来的<div id="main" style="width: 600px;height:400px;border: 1px solid red;"></div><script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); var tit ='莫酒店开放记录'; // 指定图表的配置项和数据 var option = { title: { text: tit }, tooltip: { trigger: 'axis' }, legend: { data:['邮件营销'] }, grid: { left: '10%', right: '4%', bottom: '3%', containLabel: true }, toolbox: { feature: { saveAsImage: {} } }, xAxis: { type: 'category', boundaryGap: false, data: ['一月 ','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'] }, yAxis: { type: 'value' }, series: [] };/* $.ajax({ type:'get', url:'BarChartServlet', success:function(data){ alert(data.name); if(data){ var seriess =data.data; for(var i =0;i<seriess.length;i++){ option.series[i] = data.series[i]; } myChart.hideLoading(); myChart.setOption(option); } } }); */ $.get("BarChartServlet",function(data,status){ alert(status); var model = eval("("+data+")"); for(var i =0;i<model.length;i++){ option.series[i] = model[i]; } myChart.hideLoading(); myChart.setOption(option); }); // 使用刚指定的配置项和数据显示图表。 //myChart.setOption(option); </script></body></html>
就这样了 这样一个最简单的 动态图标就出来了
0 0
- 关于echarts 图标的 demo
- ECharts demo
- 关于Echarts的操作
- 关于echarts的饼状体
- 关于使用echarts.js插件写的一个折线图demo
- 关于echarts的一点记录
- 关于echarts的dataZoom组装
- Echarts动态生成图标
- echarts HelloWord Demo
- echarts图表demo
- ECharts简单Demo
- echarts柱状图实现demo
- echarts 饼图demo
- echarts之legend-改变图例的图标为自定义图片
- echarts使用,[自适应、右上角的工具图标、标题、图例问题]
- echarts之legend-改变图例的图标为自定义图片
- 关于Echarts的学习使用方法的建议
- 关于CTreeCtrl的图标
- 使用boost和stl分别实现超时功能
- Android平滑图片加载和缓存库 Glide 使用详解
- Mysql学习中遇到的一些问题
- 二叉树
- linux下部署项目一(安装JDK)
- 关于echarts 图标的 demo
- 再探ListView的使用和优化
- PCB覆铜要点和规范(基于allegro)
- libevent源代码文件组织
- oracle case when then else end
- eclipse 安装svn插件
- ListView.setOnItemClickListener 点击无效
- Windows C++ log4cplus编译开发配置详细步骤
- iOSUITableViewCell滑动显示多个按钮