EXT2.0
文章平均质量分 56
huanyingjung
这个作者很懒,什么都没留下…
展开
-
关于EXT2.0 的Ext.form.VTypes的验证的扩展
由于不同的需求,Ext.form.VTypes提供的验证规则并不能满足我们的要求,但是我们可以扩展它的验证规则,下面是举的一个简单的例子 //验证规则 Ext.form.VTypes["numVal"]=/^[0-9]{1,}$/; //提示信息 Ext.form.VTypes["numText"]="必须是数字"; //做验证时要执行的函数,根据函数的返回值来判断验证成功与否...2010-08-11 17:25:20 · 124 阅读 · 0 评论 -
为Ext.form.Combox添加一个键盘事件
在Ext中,我们可能要为一个组件添加一个键盘事件,下边儿就已Ext.form.Combox为例,为其添加一个del事件 combo.keyNav=Ext.apply( combo.keyNav, { del:function(){} } ) Ext的keyNav类能为Ext.Element元素提供简单的按键处理方法...2010-12-15 13:59:56 · 125 阅读 · 0 评论 -
Ext实用例子
总结自己的代码 可能以后会用到 记录一下 方便以后查阅 1:所以显示window 的所需的代码 Java代码 MyExt.Utils.myWindow = Ext.extend(Ext.Window, { shadow:false, closeAction:'hide', layout:'fit'...原创 2010-12-15 15:38:52 · 146 阅读 · 0 评论 -
Gridpanel 实现 行提示例子
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-原创 2010-12-15 17:14:08 · 67 阅读 · 0 评论 -
让Extjs加加速
Extjs虽然有着华丽的界面,但是真正使用过的人才知道,它运行起来的速度是让人抓狂的,而导致速度慢的重要原因,就是js的加载。EXT的全部js是比较大的,一个ext-all-debug.js就达2m多,它的压缩版(去掉js中的换行及空格),也达600多k,这对于在网速不太快的时,下载js就得漫长的等待。其中日历任务控件,js多达四五个,每个js大小都达70多k,尽管我们采用了后加载的方式,则当用户...原创 2011-01-18 10:47:32 · 78 阅读 · 0 评论 -
Ext.extend的简单使用
有些时候,Ext提供的组件已经不能满足我们的需要,这时我们就需要在Ext组件的基础上进行扩展。以达到代码复用 接下来就已扩展Ext.form.ComboBox为例写一个简单的例子: //设置命名空间 Ext.namespace('un'); //构造函数 un.ComboBox=function(config){ /** * 在这里写我们的私有代码 */ if(c...原创 2011-02-15 16:23:44 · 107 阅读 · 0 评论 -
store 的snapshot和data的区别
文章转载自:http://www.iteye.com/topic/452092 Store包含两个数据缓存 - snapshot和data,grid,combo等控件的显示全部基于data,而snapshot是数据的完整缓存,当首次应用过滤器时,snapshot从data中备份数据,当应用过滤器时,filter从snapshot获取一份完整的数据,并在其中进行过滤,过滤后的结果形成了data并传...原创 2011-02-25 11:10:50 · 260 阅读 · 0 评论 -
Ext store 实现汉字排序
Ext.data.Store应用中,有的时候我们对记录的某列进行排序,如果该列的值含有汉字的话,那么对该列进行排序的后,这些记录对于我们来说,就没有什么规律可言。但是我们可以通过修改Ext.data.Store的sortData方法达到汉字排序的效果。 而实现汉字排序方法的关键点就是javascript的localeCompare方法。 该方法的用法是:stringVar.localeComp...原创 2011-02-25 14:32:57 · 99 阅读 · 0 评论 -
Ext的Anchor布局
Anchor布局的例子: //Anchor Layout要点:"1.容器内的组件要么指定宽度,要么在anchor中同时指定高/宽,2.anchor值通常只能为负值(指非百分比值),正值没有意义,3.anchor必须为字符串值" Ext.onReady(function() { var panel1 = new Ext.Panel({ ...原创 2011-03-04 15:38:49 · 144 阅读 · 0 评论