运用Echarts组件和Ajax技术展现商业图表
- 格式:pdf
- 大小:85.01 KB
- 文档页数:1
l z s g 中商集团 1 2 0 0 0 二 、下载 E C h a r t s组件包 ,解 压到指定 目录 ,并在页 面文件 ( 如 d e m o . p h p ) 的头部引入 e s 1 . j s 。
运用 E c h a r t s 组件和 A j a x 技术展现商业图表
王 洪 九
江汉大学机 电与建筑工程 学院 【 摘
湖北 武汉
4 3 0本框架结构 ,并结合应 用实例的开发 ,介绍 了运用 E c h a t s 组件和 A j a x 技术在 W e b 应 用和 W e b 网站 中
C u s t o m e r N a me( v c h a r ( 3 0 ) ) A mo u n t ( l f o a t ) 家乐福 2 o 0 o 0 可 多 超 市 8 0 o O 沃尔玛 1 6 0 o O 武商集 团 1 5 o o O 中百便 民 1 8 0 0 o 中百仓储 2 3 0 o O
实现 商业 图表展 示的方法 。 【 关键词 】E c h a r t s a j a x 图表组件 W e b应用 中图分类号:T P 3 9 3文献标识码 :B 文章编号:1 0 0 9 - 4 0 6 7 ( 2 0 1 4 ) 2 3 — 3 6 — 0 1
目前 ,在新一代 的 w e b应用 中,需要更多地 关注用户体验 ( U s e r E x p e r i e n c e ) ,即如何利用计算机和网络技术 , 为用户提供一个界面美观、
一
其中T e s t D B . p h p 文件用于执行数据查询并返回给调用程序 。 五 、利用 E C h a r t s 组件展现后台数据 E c h a r t s提供 了许多组件选项用 于控制选择图表类型 、 x 轴设置 、Y 轴设置、数据来源 、图表标题 、提示文字等。利用这些选项可以轻松实 现操纵 图表中个组成要素 , 得到用户满意 的各类图表对象。 完整 的技术文档可参考 E e h a r t s 在线帮助文档 ( h t t p : / / e e h a r t s . b a i d u . c o
使 用方便并能提高使用效率和效益的应用环境 ,借此改善用户感受 ,提
高 w e b应用 ( 或 网站 ) 的竞争力。在笔者主持 的一项企业应用开发项 目 中,需要将繁琐 、枯燥的业务数据 ,通过图表 的形式展现出来 ,这一点 对于企业管理人员 ,特别是高级管理人员特别有价值。 目 前 ,业 内有很 多的免费或付费 的图表工具,但总有使用复杂 、效果差 、功能不全 、价 格 昂贵等问题 。最近接触到 E C h a r t s ,觉得是一个很不错的图表组件 , 应 用于项 目 开发 中, 能够非常完美地解决实际问题。 下面就如何运用 E C h a r t s 组件和 A j a x 技术展现企业业务数据进行讨论。 E C h a r t s( E n t e r p i r s i p t的图 表库 ,可以流畅地运行在 P c和移动设备上 , 兼容当前绝大部分浏览器 , 提供直观 ,生动 ,可交互 ,可高度个性化定制的数据可视化图表 , 大 大 增强 了用户体验 ,赋予 了用户对数据进行挖掘 、整合 的能力 。支持折 线 图、柱状图、散点图、K线图、饼 图、雷达 图、和弦图、力导向布局图、 地图、仪表盘、漏斗图等 l 1 类图表 ,同时提供标题 , 律 隋气泡、图例 、
等) , 实现柱状图、折线图、散点图、K线图等不 同的图类 ,并提供应用 程序接 口 供外部程序 的调用。 在本项 目 开发中, 前 台采用 H T M L 、 j a v a s c r i p t 和j Q u e r y 等相关技术 , 后 台采用 P H P语言 , 数据库采用 r a y s q l 。下面以一个具体实例介绍如何 利用 E C h a r t s 组件展现商业图表。 建立数据表 s a l e 并输入示例数据 建立数据表 s a l e , 用于保存客户销售信息 , 表结构和示例数据如下表
四、同上,调用 f e t e h V a l u e 0 ) F  ̄,利用 A j a x 提取后台数据 ,形成 Y 轴数据 ,用于显示客户销售金额 , 代码略。 上述两段代码 中都引用了 A j a x S e r v i c e e . p h o 文件 , 该 文件文件是一个 后台处理数据库数据并转化为 j S o n 格式的 p h l , 源程序文件,通过定义不 同的方法 ,实现获取 图表中 x轴 、 Y轴数据的功能 ,主要代码如下。
m / d o c / d o c . h t m1 )
六 、加载 E c h a r tu s t o me r l D( v c h a r ( 1 2 ) ) C a r t e f o u r C o d o w Wa l m a r t Ws g Z b b m 【Z b c c
值域、数据区域 、时间轴 、 工具箱等 7个可交互组件 , 支持多图表 、组
件的联动和混搭展现 。 该结构 中, 底层利用 C a n v a s 类库 z r e n d e r , 通过定义一系列组件( A x i s 、
Gr i d、 Po l a r 、Ti t l e T o o h i p 、L e g e n d Da t a Zo o m、Da t a Ra n g e 、T o o l b o x T i me l i n e