EXTJS常用讲解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ext.util.Observable:一个抽象基类,为事件机制的管理提供一个公共接口,如果你希望的类可以有事件,就继承它吧 Ext.apply:如果只传入两个参数,则将C继承D的所有方法属性,如果定义了B则每次都先继承B的方法属性然后再继承D的方法属性,即B是默认继承对象 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 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、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=1b=2c=1c=3c=5c=7 9、Ext.urlDecode( String string, [Boolean overwrite] ) : Object 将url参数串转换为json对象,overwrite如果为true,则后面的同名参数值覆盖前面的同名参数值(默认为false即不覆盖而以数组形式返回)。 如 Ext.urlDecode(a=1b=2c=1c=3c=5c=7) 返回的对象内容为{a:1,b:2,c:[1,3,5,7]} Ext.urlDecode(a=1b=2c=1c=3c=5c=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项将不被遍历。 遍历过程中每次为

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档