Ext
NNever
在读大学软件工程专业
展开
-
Ext2.0框架的Grid使用介绍
最近空闲时间在学习Ext2.0框架,只有一个字的感叹“强”,我从未想到JS代码能够写出这么绚丽的Web页面出来,以前看到YUI,惊若天人,如今看到EXT2.0的东西,更是感觉震撼。 Ext2.0是一个JS框架,它的Grid控件和其它可以显示数据的控件,能够支持多种数据类型,如二维数组、Json数据和XML数据,甚至包括我们自定义的数据类型。Ext为我们提供了一个桥梁Ext.data.Sto...原创 2009-09-28 13:28:52 · 114 阅读 · 0 评论 -
EditorGridPanel禁用某一行
小记: Ext的EditorGridPanel是基于列模型的,因此很容易禁用一列。但如果要根据条件禁用某一行,可以使用如下方法: grid.on("beforeedit",function(e){ var currRecord = e.record; if(!currRecord.get('xxx') 或者其他判断条件){ e.cancel = true...原创 2011-01-21 15:33:12 · 329 阅读 · 0 评论 -
Ext.Loader使用(js延迟加载)
首先感谢公司里傅哥对于Ext的Loader类的关注,没有他提起,我还一直不知道原来EXT3.3以后有了这么一个有趣的小东西。傅哥对新技术的敏感性要远强于我,向他学习,天天向上。因为我对js了解不深,所以对一些问题的关注点或许太浅薄,请擅长js的大大见谅。 1. 这篇博文要记录什么:Extjs中的新类,Ext.Loader . 作用是可以在需要的时候即时加载js,而不是在页面head里一...2011-01-09 00:50:53 · 390 阅读 · 0 评论 -
Ext Button的onClick和handler
在EXT中,当我们要为按钮点击添加处理function的时候,可以看到一般人的实现分成2类:1.使用onClick: function xx()2.使用handler: function xx() 完成后,我们会发现,无论用哪一种实现,再点击按钮时都能触发xx这个function. 那么有人就会考虑,为什么EXT提供了2个功能一样的东西,或者说这2种方式有哪些细微的不同? ...2010-12-28 23:40:19 · 514 阅读 · 0 评论 -
Ext override一个方法后调用原版方法的办法
onFocus : function(){ Ext.form.ComboBox.superclass.onFocus.call(this); if(this.readOnly){ this.blur(); }} 这段代码的作用是在检测到控件获得焦点的时候立即让它释放掉焦点(因为业务需求不能调用控件的disabled方法)。红色的字就是调用被重写的原方...2010-06-21 13:42:57 · 272 阅读 · 0 评论 -
为Ext GridPanel添加对复选框勾选行指定列求和的方法
又是项目需求。对带有复选框的GridPanel,需要有方法可以获得所有当前勾选行的某一列的数据之和。Ext本身有一个GridSummary.js的扩展。不过我大概看了一下(没仔细研究),没针对checkBox勾选行的统计功能。因而对Ext.grid.GridPanel做了无情的扩展,代码如下: Ext.grid.HsGridPanel = Ext.extend(Ext.grid....2010-08-18 10:46:53 · 429 阅读 · 0 评论 -
Extjs IE8 对象不支持此属性或方法的bug
同事写了一个最基本的EXT3.2的例子,就一个基本JSP页面,弹出一个EXT的对话框。 结果在IE8上报错对象不支持此属性或方法(ext-all.js文件中),让我帮忙调试。觉得简简单单几行代码,怎么会出现这种错误?我先用我自己的IE登录他的页面,一样的错误。但当我想用火狐进一步跟踪的时候,居然发现火狐上面没有异常,换Chrome,也没有错误。看来错误只出现在IE上。 可是短短几行...2010-08-10 15:36:41 · 334 阅读 · 0 评论 -
js文件中再引入js文件的方法
在我们的网站项目中,经常会出现这种场景,我们有一个或几个通用的js代码文件,比如专门进行字符串处理的string.js文件,进行日期处理的date.js文件.为了我们程序的可维护性已经对搜索引擎的友好性,我们通常不把js代码直接写在页面文件中,而是写在单独的js文件中,在页面中通过<script type="text/javascript" src="test.js">&l...原创 2009-12-06 12:26:35 · 325 阅读 · 0 评论 -
解决myeclipse加入了ext后总是validating
myeclipse7.1加入了ext后,每次修改了js文件,一保存都需要很长的时候停留在validating……上,非常的烦人。修改一个文件后,可以使页面立即响应ext的修改: 修改 工程目录下的 .project文件:删除以下的内容: <buildCommand> <name>org.eclipse.wst.jsdt.core....2009-09-29 11:53:42 · 155 阅读 · 0 评论 -
Extjs更换grid
很基础的东西,在运行的时候更换grid的内容(grid结构,store的记录等) //延时5秒(function(){ alert("pop out defer 5 seconds"); changeGrid(grid);}).defer(5000);var changeGrid = function(grid){ var index = new Ex...2011-08-10 23:39:28 · 216 阅读 · 0 评论