先来张直观的图,基于ext4.2制作

这就是弹出来的图表了。

今天先搭建一个本地数据版,也是静态数据版。

点击一个按钮执行一个function,来看function里面的东西:

一、依赖

            Ext.require('Ext.chart.*');
Ext.require(['Ext.Window', 'Ext.fx.target.Sprite', 'Ext.layout.container.Fit', 'Ext.window.MessageBox']);

二、数据

            var store1= Ext.create('Ext.data.JsonStore', {
fields: ['name', 'total', 'passed', 'deleted'],
data: [
{
'name': '张三',
'total': 10,
'passed': 6,
'deleted': 4
}, {
'name': '李四',
'total': 10,
'passed': 5,
'deleted': 5
}, {
'name': '王五',
'total': 7,
'passed': 4,
'deleted': 3
}, {
'name': '赵六',
'total': 50,
'passed': 40,
'deleted': 10
}, {
'name': '赵六',
'total': 50,
'passed': 40,
'deleted': 10
}]
});

三、chart

            var chart = Ext.create('Ext.chart.Chart', {
style: 'background:#fff',
animate: true, //动画
shadow: true, //阴影
store: store1, //##
legend: {
position: 'right' //图例
},
axes: [{
type: 'Numeric', //显示图形类型- line:则线图;column:柱形图;radar:
position: 'bottom', //
//fields: ['total', 'passed', 'deleted'],
xField: 'name',
yField: ['total', 'passed', 'deleted'],
minimum: 0, //如果小于这个数,图标向下(相当于设置了一个起始点)
label: {
renderer: Ext.util.Format.numberRenderer('0,0')
},
grid: true,
title: '文章数'
}, {
type: 'Category',
position: 'left',
fields: ['name']
//, title: '员工绩效统计图'
}],
series: [{
type: 'bar',
axis: 'bottom',
xField: 'name',
yField: ['total', 'passed', 'deleted']
}
]
});

四、装入弹窗

            var win = Ext.create('Ext.Window', {
width: 800,
height: 600,
minHeight: 400,
minWidth: 550,
hidden: false,
maximizable: true,
title: '员工绩效统计图',
autoShow: true,
layout: 'fit',
tbar: [{
text: '下载图表',
handler: function() {
Ext.MessageBox.confirm('下载提示', '是否下载当前图表?', function(choice){
if(choice == 'yes'){
chart.save({
type: 'image/png'
});
}
});
}
}],
items: chart
});

完事。

动态数据版稍后登场...

Ext.chart.Chart 显示图标 -- 本地数据的更多相关文章

  1. extjs_02_grid(显示本地数据,显示跨域数据)

    1.显示表格 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8 ...

  2. JQuery Highcharts图表控件多样式显示多组数据

    具体实现的效果如图: 具体代码: ASP.NET前台脚本代码: <%@ Page Language="C#" AutoEventWireup="true" ...

  3. 本地数据Store。Cookie,Session,Cache的理解。Timer类主要用于定时性、周期性任务 的触发。刷新Store,Panel

    本地数据Store var monthStore = Ext.create('Ext.data.Store', { storeId : 'monthStore', autoLoad : false, ...

  4. ExtJS ComboBox同时加载远程和本地数据

    ExtJS ComboBox同时加载远程和本地数据 原文:http://gblog.hbcf.net/index.php/archives/233 ComboBox比较特殊需求,将远程数据和本地数据同 ...

  5. IOS中NSUserDefaults的用法(轻量级本地数据存储)

    NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名.密码之类的,个人觉得使用NSUserDefaults是首选.下次再登陆的时候就可以直接从NSUserDefa ...

  6. iOS开发——数据持久化&使用NSUserDefaults来进行本地数据存储

    使用NSUserDefaults来进行本地数据存储   NSUserDefaults适合存储轻量级的本地客户端数据,比如记住密码功能,要保存一个系统的用户名.密码.使用NSUserDefaults是首 ...

  7. UIWebView(本地数据部分)

    创建UIWebView和UISegmentedControl webView用于显示内容,segmentedControl用于切换读取内容的类型 为了方便起见 用拖拉控件形式布局完界面 /* 使用UI ...

  8. Swift - 网页控件(UIWebView)加载本地数据,文件

    使用UIWebView加载本地数据或资源有如下三种方式: 1,使用loadHTMLString方法加载HTML内容 2,使用loadRequest方法加载本地资源(也可用于加载服务器资源) 3,先将内 ...

  9. VUE请求本地数据的配置json-server

    VUE开发请求本地数据的配置,早期的vue-lic下面有dev-server.js和dev-client.js两文件,请求本地数据在dev-server.js里配置,最新的vue-webpack-te ...

随机推荐

  1. 暑假练习赛 006 A Vanya and Food Processor(模拟)

    Description Vanya smashes potato in a vertical food processor. At each moment of time the height of ...

  2. rsync服务精讲 -- 视频

    rsync服务 开源数据同步工具rsync视频(老男孩分享) 浏览网址 01-rsync基础介绍 http://oldboy.blog.51cto.com/2561410/1216550 11-rsy ...

  3. ASP.NET Core的身份认证框架IdentityServer4(9)-使用OpenID Connect添加用户认证

    OpenID Connect OpenID Connect 1.0是OAuth 2.0协议之上的一个简单的身份层. 它允许客户端基于授权服务器执行的身份验证来验证最终用户的身份,以及以可互操作和类似R ...

  4. Javascript数组求和的方法总结 以及由斐波那契数列得到的启发

    一次面试中,面试官要求用三种不同的Javascript方法进行一个数字数组的求和,当时思来想去只想到了使用循环这一种笨方法,因此面试比较失败,在这里总结了六种Javascript进行数组求和的方法,以 ...

  5. JQ图片文件上传之前预览功能

    1.先准备一个div onchange触发事件 <input  type="file" onchange="preview(this)" >< ...

  6. Java微信公众平台开发_06_素材管理

    一.本节要点 1.官方文档的media 这个media可以理解为文件,即我们需要以POST方式提交一个文件 2.媒体文件有效期 媒体文件在微信后台保存时间为3天,即3天后media_id失效. 二.代 ...

  7. C#连接六类数据库的代码集

    本文列出了C#连接Access.SQL Server.Oracle.MySQL.DB2和SyBase六种不同数据库的程序源码和需要注意的点. 1.C#连接Access 程序代码: ;

  8. [转载] 常用 Java 静态代码分析工具的分析与比较

    转载自http://www.oschina.net/question/129540_23043 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代 ...

  9. Android Testing Point

    The test application demonstrates these key points: An Android test is itself an Android application ...

  10. YII2 models非常好用的控制输出数据【重写Fields】

    models里重写Fields真的很好用,用于分类.评论功能 列子:评论表models/Comment.php 1.关联商品表 2.获取父级(即管理员)评论 public function Field ...