004_base01_define.js:
//1、如何定义一个类
/*Ext.onReady(function(){
//在Ext中如何去定义一个类:Ext.define(className,properties,callBack)
Ext.define('Person',{
//这里是对于这个类的配置信息
//config属性就是配置当前类的属性内容,并且会加上get和set方法
config:{
name:'z3',
age:20
},
//自己定义的方法
say:function(){
alert('我是方法...');
},
//给当前定义的类加一个构造器
constructor:function(config){
var me=this;
me.initConfig(config);
}
});
var p=new Person();
alert(p.name);
alert(p.age);
p.say();
});*/
//2、继承
Ext.define('Person',{
config:{
name:'xuan'
},
constructor:function(config){
var me=this;
me.initConfig(config);
}
});
//sub Class
Ext.define('Boy',{
//使用Ext继承
extend:'Person',
config:{
sex:'男',
age:20
}
});
var b=Ext.create('Boy',{