ExtJS(5)- Ext5的统计图Chart

今天系统整理下Ext5中的chart使用以及遇到的一些问题。

首先是Ext5中chart的引用,在5之前的版本中chart的api会被集合在ext-all.js中,但是在5当中并不是这样,如果只引入ext-all.js,我们引用chart API时将无法找到,我们还需要引入以下js

<script type="text/javascript" src="ext-5.0.0/build/packages/ext-charts/build/ext-charts.js"></script>

成功引入API以后,我们来生成各种chart看看,5的调用API较之4也有挺大的改动,具体调用我们可以直接参考官方的示例

接下来,我们来说一下我遇到的问题,我们先以Line Chart(Marked)为例,首先我们看一下官方的例子:

这个图我们按官方示例代码运行也能得出一样的,但是当我们点击右边的legend,我们这边的显示便出现了异常:

以下官方示例图

以下我们的实验图

    我们发现在我们点击"Firefox"和"Chrome"时本应该隐藏的红线和蓝线并没有隐藏掉,且停留在了原位置,而绿线和黄线随着y轴的调整向上移动,这样停留的红蓝线与y轴就不对应。

我们再看看其他的一些异常:

这些柱状和线状都存在类似问题,在Ext4.2版本中都不存在这些问题,而5.0官方示例也不存在这些问题。但是官方示例所引用的API也并非与我们的一致,那么问题很可能就出在我们引入的ext-charts.js上,

或者说官方给出的这个ext-charts.js版本就有问题。

对于这个问题,一来是积极研究官方示例中引入API的方式,二来是等待Ext5.0.1的推出,看看新版本中的API是否还存在该问题。

时间: 2024-08-05 11:18:13

ExtJS(5)- Ext5的统计图Chart的相关文章

【extjs】 ext5 Ext.grid.Panel 分页,搜索

带有分页,搜索的grid. <%@page language="java" contentType="text/html; charset=UTF-8" isELIgnored="false" pageEncoding="UTF-8" %> <html> <head> <jsp:include page="../common/resource_classic.jsp"

使用ArcGIS API for Silverlight + Visifire绘制地图统计图

原文:使用ArcGIS API for Silverlight + Visifire绘制地图统计图 最近把很久之前做的统计图又拿出来重新做了一遍,感觉很多时候不复习,不记录就真的忘了,时间是最好的稀释剂,真是这样. 恰好有些网友又向我问起,于是稍作记录,以便自己今后复习和参考. 本文示例用的版本为: Silverlight 5+Visifire 3.6.8+ArcGIS API for Silverlight 3.0+Visual Studio 2010 一.ArcGIS API For Sil

第五节 关于SpringMVC中Ajax的配置和应用[下午]

成熟,不是学会表达,而是学会咽下,当你一点一点学会克制住很多东西,才能驾驭好人生. 还有一周,祥云19就算结算了,一个半月的相处希望,胖先生算一个合格的老师 小白,小蔡,2婷婷,小猴,小恒,小崔,小龙,小姜,小翔 --胖先生  83604162 AJAX即"Asynchronous,Javascript+XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.AJAX=异步JavaScript和XML(标准通用标记语言的子集).AJAX是一种用于创建快速

Extjs 4 chart自定义坐标轴刻度

Sencha出品的ExtJs是一个非常优秀的前端框架,尤其是具有里程碑意义的4.0的发布.4.0采用MVC架构和全新的class系统,并且提供了非常丰富的组件.但是,尽管ExtJS如此强大,仍有不尽人意的地方.比如,chart里坐标轴的刻度通常是均匀分布的,ExtJS的实现也是通过坐标轴的最大值和最小值以及其他参数配置均匀的计算刻度.但是,在工作过程中碰到需要自定义刻度的情况,如下图所示 水平轴的刻度是5,10,20这样的不均匀值,但是ExtJS不支持这样的功能(至少我翻遍了文档也没找到).最初

Dojo Chart之常用统计图

很多做web的都知道,在很多web系统中会涉及到一些统计图,例如饼状图,柱状图.趋势图.以及叠加图等.提到这儿,做web的都很熟悉的,jquery的highcharts就能搞定所有的涉及到统计图的功能,highcharts我自己也在经常用,但是呢,用过arcgis for javascript的同志们深深地知道,arcgis的那一套选择的是dojo,并不能很好的与jquery结合使用,所以,还得回归到dojo上面去.dojo的统计图功能,也很强大的,前两篇博文对dojo的统计图做了一定的说明,就

js 统计图插件chart.js

chart是一个纯js插件,它功能强大小巧使用也很简单. 第一步引入 chart.js . <script type="text/javascript" src="<%=path%>/js/mapping/Chart.js"></script> 第二步绘制控件 样式可以自己定义但是id不能改变 <canvas id="canvas"  height="600" width="

ExtJS(4)- Ext5.0中的ux和FontAwesome

Ext5相较之前的版本有很大的变化,其中最明显的就是组件的样式,Ext5中的组件将会可以自适应移动终端(手机,平板)的显示,这一点上大大地增强了Ext跨平台的支持.当然还有很多值得我们期待的内容,今天我们就以ux插件的引用和FontAwesome图标为例来给我家介绍一下. ExtJS中的ux目录是用来存放插件的,那这些插件该如何引用呢?下面我以多选组件ItemSelector为例向大家介绍下Ext5中的插件引用: 首先我们来看一下存放ItemSelector插件的路径位置: 好比上图中的Item

Chart.js演示7种不同的统计图

超酷HTML5 Canvas图表应用Chart.js自定义提示折线 实例代码下载 Java代码   <div class="htmleaf-container"> <div class="htmleaf-content"> <div style="width:30%;margin:0 auto;"> <div> <canvas id="canvas" height=&quo

extjs自定义组件类

在使用extjs开发应用系统时,难免会出现一个js文件内包含数百行甚至上千行代码的情况,例如程序主界面或者复杂一点的界面,下面介绍如何通过自定义组件减少单个extjs javascript代码行数的方法. 下图中的主界面显示了两个统计图: 最初的时候统计图的js代码是写死在tagpanel里面的,通过extjs 自定义组件的方法拆分成单独的类文件以后的代码: Ext.define('app.view.main.Main_Pie_Chart', { extend: 'Ext.panel.Panel