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();
});
来源:oschina
链接:https://my.oschina.net/u/1178126/blog/4321661