ExtJs--07--Ext.define定义一个类的过程

Ext.onReady(function(){
	//Ext定义一个类
	Ext.define(
		"Person",
		{
			config:{
				name:"jack",
				age:22
			},
			fangfa:function(){
				Ext.Msg.alert("标题信息","提示内容信息")
			}
			,
			constructor:function(config){
				//测试构造器调用没有及参数传递进来没有
//				for(var attr in config){
//					alert(attr +" : "+ config[attr]);
//				}
				
				this.initConfig(config);
			}
		});
		//这里直接可以拿到初始化的对象的属性值
//		var p = new Person();
//		document.writeln(p.getName());
		
		//这里通过new 并传递config对象参数给构造器   之后可以从对象的引用中拿到值
//		var p1 = new Person({name:"tom",age:33});
//		document.write(p1.name)
		
		
		//推荐使用
		//这种方式也可以一样实现对象的创建并从对象的引用中获取属性值
		var p2 = Ext.create("Person",{name:"mary",age:88});
		
		document.write(p2.getName())
		document.write("<br>")
		document.write(p2.getAge())
});

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。