第二章:面向对象性质
1命名空间:
Ext.namespace("空间名称");
java对照
package ext.dojochina;
2类实例属性
Ext.apply(Ext.dojochina.person.prototype,{
name:"wangxiaowei"
});
类似于JAVA的get/set
3类实例方法
print:function(){
}
print方法名
function(){
}方法体
4类静态方法
在一个类上定义的共享方法
5类的构造方法
Ext.dojochina.Person = function(_cfg)
{
Ext.apply(this,_cfg);
}
_cfg形式就是{name:"",sex:""}
ext的组件都是采用这种模式
6类继承
Ext.extend(类名,方法)
注意方法是可以重写的。
7事件
Ext支持事件队列Ext.util.Observable类支持
(1)定义事件在类中
this.addEvents(
"事件名称"
);
(2)发布事件在方法中
Ext.extend(类名, Ext.util.Observable);
(3)订阅事件
实例对象.on("事件名称",回调函数);