- 浏览: 274334 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
夏保森:
太简单了,而且不是太好用,我现在项目就是要实现这样一个功能,比 ...
前台拼接SQL语句 -
人参萝卜:
楼主你好,想要一下这个样例工程的源码,能否分享一下,多谢多谢! ...
MxGraph web流程设计器破解 -
814292160:
为什么解压不了
extjs多文件上传 -
dongqing82585061:
楼主你好,能给份这个demo给我吗?现在我刚好需要实现类似的效 ...
MxGraph web流程设计器破解 -
ddccjjwwjj:
在JBPM中你的连线坐标根本无法做到JBPM的效果 全部会变形 ...
MxGraph web流程设计器破解
1、Ext.apply(Object obj, Object config, Object defaults ) : Object
将config中的所有属性复制到obj中,如果配置了defaults,则先将defaults中的属性传入obj,然后再将config中属性传入,一般defaults用于定义一些默认值。
注意:每个参数都必须是对象object,而不能是function或其他。
创建object可以通过new function(){}、new Object()、{}等方法创建。
2、Ext.emptyFn: Function
用于返回一个空函数,便于在程序中创建空函数。Ext.emptyFn返回function(){}
3、Ext.applyIf(Object obj, Object config) : Object
功能如同Ext.apply,但是只把config中存在而obj不存在的属性复制过去。
4、Ext.addBehaviors( Object obj ) : void
为页面中一个或多个元素添加事件
元素使用css规则查找,其中元素与事件用@隔开
//为id为foo的元素下的所有a元素添加click事件
'#foo a@click' : function(e, t){
// do something
},
// 为多个选择器添加相同的事件(mouseover)。在@之前使用逗号分开
'#foo a, #bar span.some-class@mouseover' : function(){
// do something
}
});
5、Ext.id( [Mixed el], [String prefix] ) : String
返回一个唯一的id值。
如果只需要获取一个唯一的id值,则直接调用Ext.id();
如果需要为某个元素设定一个唯一的id值并返回id则调用Ext.id(el),el为元素Id、Dom对象或Ext的Element对象。
如果需要指定特定的前缀,则需要传入第二个参数,如Ext.id(el,”myPrix-”),默认前缀为ext-gen,如默认返回id可能为ext-gen4,指定了前缀后可能返回myPrix-4。
6、Ext.extend( Object subclass, Object superclass, [Object overrides] ) : void
实现对象继承,目前还不太了解具体原理 ???
7、Ext.namespace( String namespace1, String namespace2, String etc ) : void
创建命名空间:
如Ext.namespace("Company","MyNS.mydata","Data.format.string")
然后可以创建如MyNS.mydata.doit=function(){…}的接口
注:命名空间的简易调用:Ext.ns(),在Ext Api中未给出此用法。
8、Ext.urlEncode( Object o ) : String
将一个json对象转换称url参数串,支持通过数组为一个参数设定多个值。
如将{a:1,b:2,c:[1,3,5,7]}转换为a=1&b=2&c=1&c=3&c=5&c=7
9、Ext.urlDecode( String string, [Boolean overwrite] ) : Object
将url参数串转换为json对象,overwrite如果为true,则后面的同名参数值覆盖前面的同名参数值(默认为false即不覆盖而以数组形式返回)。
如
返回的对象内容为{a:1,b:2,c:[1,3,5,7]}
Ext.urlDecode("a=1&b=2&c=1&c=3&c=5&c=7",true)
返回{a:1,b:2,c:7}
10、Ext.each( Array/NodeList/Mixed array, Function fn, Object scope ) : void
遍历array并对每项分别调用fn函数。如果array不是数组则只执行一次。
如果某项fn执行结果返回false(必须是false,undefined无效),遍历退出,后面的array项将不被遍历。
遍历过程中每次为fn传入参数分别为[当前数组项],[当前索引]和[数组array]三个参数。
Scope用于设定fn函数中的this指针。
如
alert("index: "+i+" value: "+v+" array.length:"+a.length)
});
将循环弹出:
index:0 value:1 array.length:4
index:1 value:3 array.length:4
index:2 value:5 array.length:4
index:3 value:7 array.length:4
alert("index: "+i+" value: "+v+" array.length:"+a.length);
return v!=5; //到第三项后遍历退出
});
将循环弹出:
index:0 value:1 array.length:4
index:1 value:3 array.length:4
index:2 value:5 array.length:4
11、Ext.combine(arg1,arg2..argn) : Array //该方法在Ext2不推荐再使用
用于实现对数组的合并,如果是字符串则作为只有一项的数组合并。
如
Ext.combine(a1,b1,c1) 返回[1,3,5,a,b,c,xxyznbde]
12、Ext. escapeRe( String str ) : String
将属于正则里的特殊字符进行转义。
如
13、Ext.callback(cb, scope, args, delay) :void //该方法为Ext的内部方法
调用一个函数或延迟调用一个函数。
Cb:调用的函数。
scope:cb中this指针。
args:传如cb的参数,以数组形式表示。
delay:延迟多少毫秒执行cb。
如
14、Ext.getDom( Mixed el ) : HTMLElement
根据传入的id/dom节点/Ext的Elemenet对象,返回其dom对象。
如alert(Ext.getDom("a").innerHTML);或
alert(Ext.getDom(document.getElementById("a")).innerHTML);
将返回id为a的元素的innerHTML内容。
15、Ext.getDoc()/Ext.getBody() : Ext.Element
分别返回页面的document对象和body对象,返回值为Ext的Element对象,而非Dom对象。
16、Ext.getCmp( String id ) : Ext.Component
根据传入的html元素id返回该元素的组件类型,返回值为Ext的Component对象。
必须保证该id对象的元素是Ext的一个内部组件(通过Ext创建的组件),否则什么都不返回。
17、Ext.num( Mixed value, Number defaultValue ) : Number
验证value是否是一个数字,如果是则直接返回否则返回defaultValue。
如
18、Ext.destroy( Mixed arg1, Mixed (optional), Mixed (optional) ) : void
销毁创建的Element或组件(Component),即销毁其所有的事件监听,dom节点,并调用对象本身的destory方法(如果存在的话),传入的参数类型为Ext.Element或Ext. Component,可以一次性传入多个对象进行销毁。
如
19、Ext.removeNode(htmlElement el): void //Ext内部方法
删除指定的dom节点。传入参数为dom对象。
如
20、Ext.type( Mixed object ) : String
返回传入的对象的类型。
包括如下类型:
string,number,boolean,function,object,array,regexp,element,nodelist,textnode,whitespace
如
Ext.type(20)返回number
Ext.type([3,5,6])返回array
Ext.type(/reg/)返回regexp
Ext.type(document.body)返回element。
21、Ext.isEmpty( Mixed value, [Boolean allowBlank] ) : Boolean
检查一个值是否为null/undefined或是否是空,如果是则返回true。
如果传入allowBlank为true,则只检查是否为null或undefined。
如:
Ext.isEmpty("")返回true,
Ext.isEmpty("",true)返回false,
Ext.isEmpty(null)返回true。
22、Ext.value(String v,String defaultValue[,[Boolean allowBlank]):String //Ext内部方法
检查v是否是为null/undefined或空,如果是则返回defaultValue,否则返回v。如果allowBlank参数为true,则允许v为空(即当v为空时不返回defaultValue而返回空)。
发表评论
-
ExtJs 之动态列实现
2012-05-11 20:50 1492Ext.grid.DynamicGrid = Ext.exte ... -
Extjs grid宽度自适应
2011-04-12 19:04 2765第一种方法必须在页面上设置div的宽度<div id=& ... -
extjs多文件上传
2010-11-02 22:52 4250此demo 基于Struts2+Hibernate+Sp ... -
Ext.ux.UploadDialog 上传
2010-08-16 00:05 2224看着公司的协同上传做的实在是无语,一怒之下重新自己做了个上传组 ... -
Ext.ux.UploadDialog ext3.0无法使用
2010-08-13 13:51 2351ext3.2.1 使用Ext.ux.UploadDialog ... -
压缩extjs
2010-08-12 23:45 23991.使用gzip.exe打包压缩后的JS文件,最后生成xx.j ... -
Ext 动态加载js
2010-06-12 10:57 1437ScriptLoader = function() { ... -
Ext.extend()的说明
2009-05-24 20:57 1361Ext.extend方法是用来实现类的继承。 extend( ... -
使用json-lib将java对象转换成json字符串
2009-05-21 12:24 9988学会了在j2ee中使用ajax后,有时候从服务器返回客户端的数 ... -
Ext.Ajax.request 与FormPanel.form.submit
2009-04-30 00:58 5122关于Ext.Ajax.request Ext. ... -
Ext ComboBox Tree 下拉树型菜单
2009-02-27 21:18 7837var comboxWithTree = new Ext.fo ... -
Ext 2.1 中文版API Documentation
2009-02-27 14:54 2586Ext 中文API -
Extjs简单版酒店管理系统
2009-02-25 16:58 1673默认登陆页面为login.aspx,默认管理员帐号/密码:ad ... -
实现Ext Grid宽高自适应
2009-02-16 23:19 1542不知是Ext的Bug还是其他原因,当初始化grid并将宽度设为 ... -
Ext2.0框架的Grid使用介绍祥解
2009-02-16 13:13 1009Ext2.0框架的Grid使用介绍 最近空闲时间在学习 ... -
项目开发中遇到的extjs问题总结
2009-02-15 23:15 3531事件触发机制 l 给某一个控件添加事件。 ... -
EXT 动态加载部门及员工的TREE
2008-10-04 21:37 2036此DEMO 建立在 Struts +Hibernate 建立2 ... -
《ExtJS2.0实用简明教程》之对话框
2008-09-20 10:53 1052由于传统使用alert、confirm等方法产生的对话框非常古 ... -
Ext.MessageBox
2008-09-04 12:18 3964一、提示框(Ext.MessageBox.alert 或 ...
相关推荐
`EXT核心API详解(一) - Ext类.txt`介绍了Ext的基础类,包括`Ext.util.Observable`(观察者模式的实现)、`Ext.app.Application`(管理应用生命周期)等。理解这些类的用法对于构建可维护的应用至关重要。 4. **Ext...
Ext API详解 Ext API详解 Ext API详解
EXT核心API详解 EXT核心API详解 EXT核心API详解
ExtJs-API详解学习文档资料 ExtJs Extend的学习 ext学习笔记 ext js的讲解
《EXT开发基础:详解"ext-base.js"与EXT框架》 EXT是一个强大的JavaScript库,它为Web应用程序提供了丰富的用户界面组件和数据管理功能。在EXT的开发中,"ext-base.js"扮演着至关重要的角色,它是EXT框架的核心部分...
Ext API详解是一个全面介绍Ext库核心功能的文档集合,它涵盖了Ext 2.0版本的主要模块。这个压缩包包含了多个文本文件,每个文件都详细解释了Ext库中的一个关键部分,帮助开发者理解和应用这个强大的JavaScript框架。...
主要介绍ext-api
EXT核心API详解下载 EXT核心API详解下载
整理的Ext API详解 .rar 整理的Ext API详解 .rar
**标题详解:** "ext-air(for Ext2.2)" 是一个特定版本的EXTJS扩展,专为Adobe AIR平台设计。EXTJS是一个流行的JavaScript库,用于构建富互联网应用程序(RIA),而Adobe AIR则是一个跨平台的运行环境,允许开发者...
是EXT核心API详解
EXT核心API详解是一份深入解析EXT库核心技术的教程,共分为19个章节,涵盖了EXT库的各个方面。EXT是一个基于JavaScript的用户界面库,它提供了一套完整的组件模型,用于构建富互联网应用程序(RIA)。EXT API是EXT库...
EXT核心API详解(第一部分)将涵盖以下几个关键概念: 1. **Ext类**:EXT JS的核心类库始于`Ext`对象,它提供了许多基础功能,如事件处理、动画效果和实用工具方法。`Ext.ClassManager`负责类的创建和管理,允许...
一款翻译标准的Ext中文API详解。希望能带给你帮助。
EXT核心API详解主要涵盖了一系列用于构建富客户端应用的JavaScript库函数和方法。这些API提供了丰富的功能,包括元素操作、事件处理、数据序列化与反序列化、类继承以及组件管理等。以下是对EXT核心API中提及的一些...