EXTJS系列之《类定义》

丶灬走出姿态 提交于 2020-08-11 22:43:27
Ext.onReady(function(){
 
	//在Ext中如何定义一个类:Ext.define(className,properties,callback)
	Ext.define('Person',{
	//这里是是对于这个类的一些配置信息(看Ext.Class的configs)
		//config属性就是配置当前类的属性内容,并且会加上get和set方法
		config:{
			name:'z3',
			age:20
		},
		//自己定义的方法
		say:function(){
			alert('我是方法。。。');
		},
		//给当前定义的类加一个构造器,目的就是为了初始化信息
		constructor:function(config){
			var me = this;
			for(var attr in config){   //循环显示传递进来的参数
				alert(attr + ':' + config[attr]);
			}
			me.initConfig(config);   //真正的初始化传递进来参数
		}
	});
	
	var p = new Person();
//	alert(p.name);
//	alert(p.age);
	alert(p.getName());
	p.say();
	
	var p1 = new Person({name:'li4',age:25});
//	alert(p.name);
//	alert(p.age);
	alert(p1.getName());
	p1.say();
	
	//Ext.create 实例化一个对象
	var p2 = Ext.create('Person',{
	name:'wang5',
	age:40
	});
	alert(p2.getName());
	p2.say();
});

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!