ExtjS学习--------Ext.define定义类

ExtClass的配置项:(注:Extjs的 的中文版帮助文档下载地址:http://download.csdn.net/detail/z1137730824/7748893 

ExtJS配置文件和示例的下载地址:http://download.csdn.net/detail/z1137730824/7754771



语法:

defineString className, Object data, Function createdFn )

实例:

Ext.onReady(function(){
	//语法:define( String className, Object data, Function createdFn )
	Ext.define('Person',{
		//对于类的配置信息
		//config属性:配置当前类的属性内容,并且会自动添加get和set方法
		config:{
			name:'张三',
			age:30
		},
		//自己定义的方法
		myMethod:function()
		{
			alert('这是自己定义的方法');
		},
		//给当前定义的类添加构造器
		constructor:function(config)
		{
			var me=this;//获取当前的类
			//可以查看配置项中的内容
//			for(var attr in config)
//			{
//				alert(attr+":"+config[attr]);
//			}
			me.initConfig(config);//对传递进来的参数进行真正的初始化
		}
	});
	//Ext推荐的实例化对象的方法:Ext.Create
	var p=Ext.create('Person',{//自己定义的类的类名
		name:'实例化名字',//配置项
		age:100
	});
	alert('名字:'+p.getName()+'--age:'+p.getAge());//调用默认添加的get方法
	p.myMethod();//调用自己定义的方法
});
运行结果;

     


ExtjS学习--------Ext.define定义类,古老的榕树,5-wow.com

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