码迷,mamicode.com
首页 > Web开发 > 详细

ExtJS学习------------基础架构,Extjs.js和Ext-more.js的学习

时间:2014-08-21 17:12:54      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:extjs   apply   applyif   override   

bubuko.com,布布扣

Ext.applyExt.applyIf

Ext.onReady(function(){
	//Ext.apply和Ext.applyIf对对象的属性或者方法进行扩展
	var src1={name:'张三',age:23};//被扩展的对象
	var src2={name:'张三',age:23};//被扩展的对象
	var config={name:'李四',sex:'男'};//配置对象
	//使用Ext.apply进行扩展,会覆盖原来的属性或方法
	Ext.apply(src1,config);
	for(var attr in src1)
	{
		alert(attr+':'+src1[attr]);
	}
	//使用Ext.applyIf进行扩展,如果原来存在该属性或方法则不进行替换
	Ext.applyIf(src2,config);
	for(var attr in src2)
	{
		alert(attr+':'+src2[attr]);
	}
});

结果:

bubuko.com,布布扣  bubuko.com,布布扣  bubuko.com,布布扣

bubuko.com,布布扣  bubuko.com,布布扣  bubuko.com,布布扣  

Ext.override方法(覆盖)

Ext.onReady(function(){	
	Ext.define('User',{
		say:function()//定义方法
		{
			alert('say...');
		}
	});
	var user=Ext.create('User');
	Ext.override(user,{//方法重写
		say:function(){
			alert('这是重写方法...');
		}
	});
	user.say();//调用方法
});

结果:

bubuko.com,布布扣

其他方法:

bubuko.com,布布扣

Ext.onReady(function(){
	//typeof方法,跟javascript中的类似
	var str='string';
	alert('类型是:'+Ext.typeOf(str));
	
	//isArray等is...方法,直接参考帮助文档
	var arr=[1,2];
	alert(Ext.isArray(arr));
	
	//iterate方法,遍历
	Ext.iterate(arr,function(item){
		alert(item);
	});
});

结果:

bubuko.com,布布扣   bubuko.com,布布扣

bubuko.com,布布扣  bubuko.com,布布扣

ExtJS学习------------基础架构,Extjs.js和Ext-more.js的学习,布布扣,bubuko.com

ExtJS学习------------基础架构,Extjs.js和Ext-more.js的学习

标签:extjs   apply   applyif   override   

原文地址:http://blog.csdn.net/z1137730824/article/details/38732023

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!