ExtJS4教程——3、apply、applyIf、constructor基础方法 extjs constructor

ExtJS4教程——3、apply、applyIf、constructor基础方法 extjs constructor

说明:将配置文件中的属性复制到特定的对象

说明:将配置文件中的属性复制到特定对象,如果对象中保护配置文件中的属性,就不复制

说明:在定义类的时候,定义类的构造函数

例子1:定义一个类TextClass,具有一个构造函数,接收一个对象作为参数,将对象的说有属性复制到实例化的类中

<scripttype="text/javascript">

Ext.onReady(function (){

//创建一个类,类名:TextClass,具有两个属性:A、B

Ext.define('TextClass',{

A: 'a',

B: 'b',

constructor: function(o) {

//复制o中的所有属性到自身

Ext.apply(this, o);

}

});

var textClass =Ext.create("TextClass", {

A:'A',

B:'B',

C:'C'

})

Ext.Msg.alert('textClass属性', textClass.A + ' ' + textClass.B+''+textClass.C)

});

</script>

结果:

例子2:定义一个类TextClass,具有一个构造函数,接收一个对象作为参数,将对象的说有属性复制到实例化的类中,如果类中已经有同名属性,就补复制

<scripttype="text/javascript">

Ext.onReady(function (){

//创建一个类,类名:TextClass,具有两个属性:A、B

Ext.define('TextClass',{

A: 'a',

B: 'b',

constructor: function(o) {

//复制o中的所有属性到自身,如果类中存在同名属性,就补复制

Ext.applyIf(this,o);

}

});

var textClass =Ext.create("TextClass", {

A:'A',

B:'B',

C:'C'

})

Ext.Msg.alert('textClass属性', textClass.A + ' ' + textClass.B+''+textClass.C)

});

</script>

结果:


  

爱华网本文地址 » http://www.aihuau.com/a/25101017/329914.html

更多阅读

《2、3、4的乘法口诀》评课稿高娟华 789乘法口诀评课稿

《2、3、4的乘法口诀》评课稿 瑞安市实验小学 高娟华《2、3、4的乘法口诀》是二年级上册的教学内容,是在学习5的乘法口诀基础上学习的。在这节课中,陈慧智老师能够紧紧地抓住学生的学习心理,大胆放手让学生自己探究口诀的来源,并自己

4、1、3、2、天才研究之——体液说 天才基因的研究

4、1、3、2:体液说在苏格拉底和柏拉图之后的亚里斯多德并不认同前人的“力凭附说”。他虽然也相信天才与疯狂有密切关系,但是对天才怎样在疯狂中发生,有着与他们不同的看法。在他的美学著作《诗学》中,亚里士多德声称:“诗的艺术与其说

声明:《ExtJS4教程——3、apply、applyIf、constructor基础方法 extjs constructor》为网友舞霓裳分享!如侵犯到您的合法权益请联系我们删除