`

extjs中apply和applyIf

阅读更多

apply

 

 

方法的签名

 

apply( Object obj, Object config, Object defaults ) : Object

 

参数说明

 

第一个参数是要复制的目标对象;第二个参数是复制的源对象;第三个参数是默认源对象,第三个参数是可选的,意味着如果第三个参数有值,则将第三个参数也复制到目标对象中

 

apply实例

 

下面的代码中,Ext.apply(b2,b1)这一语句把b1的属性拷贝到了b2对象中,因此调用b2的f1方法可以弹出"p2 value"的提示信息。尽管b2对象已经包含了p2属性值,但拷贝后该属性值会被覆盖。
 
var b1={ p1:"p1 value", p2:"p2 value", f1:function(){alert(this.p2)}};
 

var b2=new Object();
 

b2.p2="b2 value";
 

Ext.apply(b2,b1);

b2.f1();
 
 

applyIf

 

 

功能跟apply一样,只是不会拷贝那些在目标对象及源对象都存在的属性。

 

 

applyIf实例:

比如把前面演示apply方法的代码改成applyIf,如下:

 

Ext.applyIf(b2,b1);b2.f1();

 

由于b2中已经存在了p2属性,因此,b2.f1()方法中引用this.p2的时候,得到的是"b2 value",而不是在b1中定义的"p2 value"。

 

 

 

 

参考资料:      extjs中apply和applyIf的用法       http://www.studyofnet.com/news/192.html

分享到:
评论

相关推荐

    css、js、asp.net知识小集合

    9 extjs中apply和applyIf 10 asp net如何在后台输出js脚本">1 char nchar varchar nvarchar类型说明 2 如何防止表单重复提交 3 css font的简写的方法 4 css行高line height的介绍 5 parent和opener的区别 6 $ ...

    EXTJS4自学手册

    EXTJS4自学手册——EXT基本方法、属性(apply、applyIf、constructor) EXTJS4自学手册——EXT基本方法、属性(mixins、statics、require) EXTJS4自学手册——EXT对象选择 二 Extjs 数据组件 EXTJS4自学手册——...

    Extjs中文文档

    Extjs中文文档,包含Extjs的基本语法和各个类的详细说明以及用法。

    Extjs 中文API文档

    Extjs 中文API文档,有对Extjs相关API的中文说明

    ExtJs 实例+ExtJs中文教程(学习extjs必备)

    ExtJs 实例+ExtJs中文教程 大量ExtJs的实例和目前最好的ExtJs中文教程,学习ExtJs的朋友可以参考一下

    extjs中文api

    extjs中文api,提供实例extjs中文api,提供实例extjs中文api,提供实例extjs中文api,提供实例extjs中文api,提供实例extjs中文api,提供实例

    ExtJs中文API

    ExtJs中文API,比较全面!并且提供了很多的例子!! ExtJs中文API,比较全面!并且提供了很多的例子!! ExtJs中文API,比较全面!并且提供了很多的例子!! ExtJs中文API,比较全面!并且提供了很多的例子!!

    Extjs 中文文档 很详细

    ExtJS中文文档,很好,很强大!绝对值得一看哦!

    ExtJS3.0中文API

    绝对的ExtJS3.0中文API,本人在网上找了好久才找到的,在此奉献给大家!!解压后有30多兆!!

    ExtJs3.3中文API.CHM_extjs3.3中文文档_

    extjs3.3的中文文档

    extjs中文帮助文档和英文api

    全面的extjs api 使用的中文帮助文档 二合一 实用 本人正在用 很不错

    extjs中本地照片预览、blob数据在oracle中存取

    此压缩包中完全能实现的功能是在extjs中让本地照片预览,并且将地址传递给java后台,将图片文件以blob的形式存储到oracle数据库,并且可以默认将数据库中的数据第一次加载在预览框里(也就是从数据库中读出blob数据...

    EXTJS日期扩展年月和年月日时分秒

    只有年月选择--dateYM.html (这个在EXTJS4.0和4.1下显示都是可以的) 2.扩展日期选择时分秒--dateTimeField4.0.html (这个只在EXTJS4.0下显示可以) EXTJS4.1文件夹下面包括 1.只有年月选择--dateYM.html ...

    extjs四个例子,一个中文API

    新手学习,初学extjs时用刚刚好,里边有三个例子,还有一个我自己写的例子(简单粗暴动态菜单),还有一个中文API

    extjs4 中文API

    extjs4.1 中文API

    extjs4中文视频下载地址

    第一讲:extjs4.0概述和HELLO WORD程序 第二讲:extjs4.0的新特性 第三讲:extjs4.0数据模型--Model 第四讲:extjs4.0的数据代理-Proxy 第五讲:extjs4.0的读写器reader,writer 第六讲:extjs4.0的数据集store 第七...

    extjs 中文 api chm格式的

    extjs 中文 api chm格式的!可以跟好的帮助你学习富客户端技术!!!!!!

    ExtJS中文资料、参考文档

    收集了ExtJS中文站上的资料,共52篇文章,保留了文章的原始风貌,支持关键字查询,里面的内容可以选择后ctrl-C拷出来。赚个辛苦分。

    Extjs中文文档.pdf

    Extjs 中文文档 学习文档

    EXTJS应用EXTJS应用EXTJS应用EXTJS应用

    EXTJS应用EXTJS应用EXTJS应用EXTJS应用EXTJS应用EXTJS应用

Global site tag (gtag.js) - Google Analytics