




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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规则查找,其中元素与事件用隔开Ext.addBehaviors( /为id为foo的元素下的所有a元素添加click事件 #foo aclick : function(e, t) / do something , / 为多个选择器添加相同的事件(mouseover)。在之前使用逗号分开 #foo a, #bar span.some-classmouseover : 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、Espace( String namespace1, String namespace2, String etc ) : void创建命名空间:如Espace(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=79、Ext.urlDecode( String string, Boolean overwrite ) : Object将url参数串转换为json对象,overwrite如果为true,则后面的同名参数值覆盖前面的同名参数值(默认为false即不覆盖而以数组形式返回)。如Ext.urlDecode(a=1&b=2&c=1&c=3&c=5&c=7)返回的对象内容为a:1,b:2,c:1,3,5,7Ext.urlDecode(a=1&b=2&c=1&c=3&c=5&c=7,true)返回a:1,b:2,c:710、Ext.each( Array/NodeList/Mixed array, Function fn, Object scope ) : void遍历array并对每项分别调用fn函数。如果array不是数组则只执行一次。如果某项fn执行结果返回false(必须是false,undefined无效),遍历退出,后面的array项将不被遍历。遍历过程中每次为fn传入参数分别为当前数组项,当前索引和数组array三个参数。Scope用于设定fn函数中的this指针。如Ext.each(1,3,5,7,function(v,i,a) alert(index: +i+ value: +v+ array.length:+a.length);将循环弹出:index:0 value:1 array.length:4index:1 value:3 array.length:4index:2 value:5 array.length:4index:3 value:7 array.length:4Ext.each(1,3,5,7,function(v,i,a) alert(index: +i+ value: +v+ array.length:+a.length); return v!=5; /到第三项后遍历退出);将循环弹出:index:0 value:1 array.length:4index:1 value:3 array.length:4index:2 value:5 array.length:411、Ebine(arg1,arg2.argn) : Array/该方法在Ext2不推荐再使用用于实现对数组的合并,如果是字符串则作为只有一项的数组合并。如var a1=1,3,5,b1=a,b,c;var c1=xxyznbde;Ebine(a1,b1,c1) 返回1,3,5,a,b,c,xxyznbde12、Ext. escapeRe( String str ) : String将属于正则里的特殊字符进行转义。如Ext.escapeRe(ab)$sa342dd)将返回(ab)$sa342dd。13、Ext.callback(cb, scope, args, delay) :void/该方法为Ext的内部方法调用一个函数或延迟调用一个函数。Cb:调用的函数。scope:cb中this指针。args:传如cb的参数,以数组形式表示。delay:延迟多少毫秒执行cb。如Ext.callback(function(x,y)alert(x+y),this,3,5,1000);将于1秒钟后弹出8,即3+5的结果。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。如alert(Ext.num(5,7)返回5,alert(Ext.num(5,7) 返回718、Ext.destroy( Mixed arg1, Mixed (optional), Mixed (optional) ) : void销毁创建的Element或组件(Component),即销毁其所有的事件监听,dom节点,并调用对象本身的destory方法(如果存在的话),传入的参数类型为Ext.Element或Ext. Component,可以一次性传入多个对象进行销毁。如Ext.destory(menu,el,Button);会销毁menu,el,Button三个对象。19、Ext.removeNode(htmlElement el): void/Ext内部方法删除指定的dom节点。传入参数为dom对象。如Ext.removeNode(document.getElementById(ab);20、Ext.type( Mixed object ) : String返回传入的对象的类型。包括如下类型:string,number,boolean,function,object,array,regexp,element,nodelist,textnode,whitespace如Ext.type(ab)返回stringExt.type(20)返回numberExt.type(3,5,6)返回arrayExt.type(/reg/)返回regexpExt.type(document.body)返回element。21、Ext.isEmpty( Mixed value, Boolean allowBlank ) : Boolean检查一个值是否为null/undefined或是否是空,如果是则返回true。如果传入allowBlank为true,则只检查是否为null或undefined。如:Ext.isEmpty(a)返回false,Ext.isEmpty()返回true,Ext.isEmpty(,true)返回false,Ext.isEm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《JavaWeb程序设计及实践》课件第5章JSP内置对象
- 2024年建融金服科技信息服务有限公司招聘真题
- 数控车床编程与加工 课件 5.2V带轮工序一钻孔加工G74
- 二零二五版智能交通系统建设项目合同执行监控体系
- 2025版二手车交易咨询服务合同模板(全新修订)
- 2025年租赁房屋租赁合同续租转租合同范本
- 2025版户外用品品牌代理商授权合同规范模板
- 二零二五年度房地产项目环境保护合同
- 2024年南宁市华强路小学教师招聘真题
- 二零二五年IT企业技术保密协议模板
- 劳务合同范本(劳务合同范本电子版)
- 船舶公司劳动人事管理制度
- 中交市政交通工程标准化施工指南
- 2022年南昌市红谷滩区教育系统事业单位教师招聘考试真题及答案
- 四年级数学下册脱式计算练习题200道
- 华为性格测试攻略
- 幼儿园“1530”安全教育实施方案
- GB/T 21720-2022农贸市场管理技术规范
- GB/T 9119-2010板式平焊钢制管法兰
- 高分通过司法考试笔记之三国法
- 线路工程施工质量三级自检报告(范文)
评论
0/150
提交评论