ext4.0绘制chart(柱状图,条形图)

- <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <link rel="stylesheet" type="text/css" href="<%=basePath%>ext-4.0/resources/css/ext-all.css" />
- <script type="text/javascript" src="<%=basePath%>ext-4.0/bootstrap.js"></script>
- <script type="text/javascript" src="<%=basePath%>ext-4.0/locale/ext-lang-zh_CN.js"></script>
- <link href="<%=basePath%>js/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
- <link href="<%=basePath %>css/core.css" rel="stylesheet" type="text/css" media="screen"/>
- <link href="<%=basePath %>css/style.css" rel="stylesheet" type="text/css" media="screen"/>
- <script src="<%=basePath%>js/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
- <script type="text/javascript">
- Ext.onReady(function(){
- Ext.create('Ext.panel.Panel', {
- title : '3天内特大重大故障饼状图',
- width : 500,
- height : 500,
- renderTo: 'div1',
- layout : 'card',
- items : [{
- xtype : 'chart',
- store : {
- fields: ['platName','ratio','level','troubleLevel'],
- proxy: {
- type: 'ajax',
- url : '<%=basePath %>reports/3dayAgo.action',
- reader: {
- type: 'json',//Ext.data.reader.Json解析器
- root: 'reportLs'
- }
- },
- autoLoad: true
- },
- animate : true,//是否启用动画效果
- legend : {
- position : 'bottom' //图例位置
- },
- shadow : true,
- series : [{
- type : 'pie',//图表序列类型
- field : 'ratio',//对应饼状图角度的字段名
- showInLegend : true,//是否显示在图例当中
- // colorSet : ['#FFFF00','#669900','#FF6699','#66CCCC'],//颜色配置
- donut : 20,//麦圈图中空部分半径
- label : {
- field : 'platName',//标签字段名
- contrast : true,
- color : '#FFFF00',
- renderer : function(v){//自定义标签渲染函数
- return "["+v+"]";
- },
- display : 'middle',//标签显现方式
- font : '18px "Lucida Grande"'//字体
- },
- highlight : {
- segment : {
- margin: 10 //空白区域宽度
- }
- },
- tips : {
- trackMouse : true, //是否启用鼠标跟踪
- width : 50,
- height : 28,
- renderer : function(storeItem) {//自定义渲染函数
- var title = storeItem.get('ratio') + '%';
- this.setTitle(title);
- }
- }
- }]
- }]
- });
- var dataStore = new Ext.data.JsonStore({
- fields:['ageRange', 'proportion', 'growing'],
- data: [
- {ageRange :'小于30岁', proportion : 10, growing : 35},
- {ageRange :'30-40岁', proportion : 40, growing : 30},
- {ageRange :'40-50岁', proportion : 30,growing : 30},
- {ageRange :'50岁以上', proportion : 20, growing : 30}
- ]
- });
- Ext.create('Ext.panel.Panel', {
- title : '3天内特大重大故障条形图',
- width: 500,
- height: 500,
- renderTo: 'div2',
- layout: 'card',
- items : [{
- xtype : 'chart',
- store : {
- fields: ['troubleName','size'],
- proxy: {
- type: 'ajax',
- url : '<%=basePath %>reports/3dayAgo2.action',
- reader: {
- type: 'json',//Ext.data.reader.Json解析器
- root: 'repBeans'
- }
- },
- autoLoad: true
- },
- axes: [{
- type: 'Numeric',
- position: 'left',
- minimum : 0,//数轴最小值
- maximum : 5,//数轴最大值
- //fields: ['size','size'],//同时展示2个数据
- title: '故障次数'
- }, {
- type: 'Category',
- position: 'bottom',
- fields: ['troubleName'],
- title: '平台级别'
- }],
- legend : {
- position : 'bottom' //图例位置
- },
- series : [{
- type: 'column',
- axis: 'left',
- xField: ['troubleName'],//x轴字段
- yField: ['size'],//y轴字段
- title : ['3天内故障发生次数'],//配置图例字段说明
- label : {
- field : ['size'],//标签字段名
- display : 'outside',//标签显现方式
- font : '12px "Lucida Grande"',//字体
- renderer : function(v){//自定义标签渲染函数
- return v + '次';
- }
- }
- }]
- }]
- });
- });
- </script>
- </head>
- <body>
- <div style="float: left;padding-left: 10px" id="div1"></div>
- <div style="float: right;padding-right: 10px" id="div2"></div>
- </body>
- </html>
- <script type="text/javascript">
- $(function(){
- // alert($(document).height());
- h = $(document).height() - 64;
- $("#form").css("height",h);
- });
- </script>
ext4.0绘制chart(柱状图,条形图)的更多相关文章
- ASP.NET Core +Highchart+ajax绘制动态柱状图
一.项目介绍利用前端Highchart,以及ajax向后台获取数据,绘制动态柱状图.hightchart其他实例可查看官网文档.[Highchart](https://www.highcharts.c ...
- iOS绘制收益柱状图
项目需求,参考了其他绘图demo,自己绘制出来了,不过代码改得有点乱,添加了很多变量,时间关系没用太合适的命名,逻辑处理也没进行优化. 看看效果图(虚线区域都是画的,其他区域添加的都是控件),附上源码 ...
- C# 绘制统计图(柱状图, 折线图, 扇形图)【转载】
统计图形种类繁多, 有柱状图, 折线图, 扇形图等等, 而统计图形的绘制方法也有很多, 有Flash制作的统计图形, 有水晶报表生成统计图形, 有专门制图软件制作, 也有编程语言自己制作的:这里我们用 ...
- C# 绘制统计图(柱状图, 折线图, 扇形图)
统计图形种类繁多, 有柱状图, 折线图, 扇形图等等, 而统计图形的绘制方法也有很多, 有Flash制作的统计图形, 有水晶报表生成统计图形, 有专门制图软件制作, 也有编程语言自己制作的:这里我们用 ...
- EXTJS4.2 chart 柱状图
chart 柱状图 Ext.require('Ext.chart.*'); Ext.require(['Ext.Window', 'Ext.fx.target.Sprite', 'Ext.layout ...
- echarts —— 绘制横向柱状图(圆角、无坐标轴)
UI给了设计图,看了一眼觉得简单,不就是无序列表布局嘛(ul,li),后来才知道那是echarts图,好吧,样式如下: 代码如下:(渐变色没做) <!DOCTYPE html> <h ...
- 小白学Python(13)——pyecharts 绘制 柱状图/条形图 Bar
Bar-基本示例 from example.commons import Faker from pyecharts import options as opts from pyecharts.char ...
- 【转】使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图)
第一次写博,没什么经验,主要是把最近自己对Dev的一些研究贴出来大家共同探讨,有不足之处望大家帮忙斧正. WebChartControl是DevExpress控件群下的一个Web图表控件,它使用非常的 ...
- python Matplotlib 系列教程(三)——绘制直方图和条形图
在本章节我们将学习如何绘制条形图和直方图 条形图与直方图的区别:首先,条形图是用条形的长度表示各类别频数的多少,其宽度(表示类别)则是固定的: 直方图是用面积表示各组频数的多少,矩形的高度表示每一组的 ...
随机推荐
- (转)博弈问题与SG函数
博弈问题若你想仔细学习博弈论,我强烈推荐加利福尼亚大学的Thomas S. Ferguson教授精心撰写并免费提供的这份教材,它使我受益太多.(如果你的英文水平不足以阅读它,我只能说,恐怕你还没到需要 ...
- Java Web编程的主要组件技术——Struts核心组件
参考书籍:<J2EE开源编程精要15讲> Struts配置文件struts-config.xml Struts核心文件,可配置各种组件,包括Form Beans.Actions.Actio ...
- 查看tablespace实际使用量和剩余空间
到某表空间所有段的加和值,即按表空间分组统计dba_data_files.bytes-dba_free_space.bytes=dba_segments.bytesdba_segments中可查询已分 ...
- VS2010开发2dx无法解析的外部符号解决记录
首先新建HelloWorld项目... 想使用Cocos2d扩展包需要引入相关头文件,如:#include “cocos-ext.h”...接下来我们右键工程属性->配置属性->c/c++ ...
- 锋利的jQuery读书笔记---jQuery中操作DOM
一般来说,DOM的操作分为3个方面,即DOM Core.HTML-DOM和CSS-DOM jQuery中的DOM操作主要包括以下种类: 查找节点 查找元素节点 查找属性节点 创建节点 创建元素节点 创 ...
- 最好最实用的PHP二次开发教程
◆二次开发 1.什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一般来说都不会改变原有系统的内核. 2.为什么要二次开发? 随着信息化技术 ...
- codeforces 675E Trains and Statistic 线段树+贪心统计
分析:这个题刚看起来无从下手 但是我们可以先简化问题,首先可以固定起点i,求出i+1到n的最小距离 它可以到达的范围是[i+1,a[i]],贪心的想,我们希望换一次车可以到达的距离尽量远 即:找一个k ...
- 《Python基础教程(第二版)》学习笔记 -> 第七章 更加抽象
对象的魔力 多态:意味着可以对不同类的对象使用同样的操作: 封装:对外部世界隐藏对象的工作细节: 继承:以普通的类为基础建立专门的类对象 多态① 多态和方法绑定到对象特性上面的函数称为方法(metho ...
- web自动化框架之四测试报告的搭建
现状: 看过前面的文章,楼主用的是python,所以在搭建测试报告这块的时候使用的是unittest+htmlTestRunner:然后发现生成出来的报告,总是有那么不完美的地方,比如想增加图片,比如 ...
- [转]JQuery.Ajax之错误调试帮助信息
下面是Jquery中AJAX参数详细列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求 ...