Ext类Class的配置项:(注:Extjs的 的中文版帮助文档下载地址:http://download.csdn.net/detail/z1137730824/7748893
ExtJS配置文件和示例的下载地址:http://download.csdn.net/detail/z1137730824/7754771)
语法:
define( String 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定义类,布布扣,bubuko.com
原文地址:http://blog.csdn.net/z1137730824/article/details/38639407