第一种方式是分两段进行定义,先定义构造函数,再继承对象:
例:UserExtension=function(config){
UserExtension.superclass.constructor.call(this,config);
};
Ext.extend(UserExtension,Ext.Panel,{} );
等价于:class UserExtension extends Ext.Panle(){
public UserExtension(config){
super(config);
}
}
第二种方式是统一在Ext.Panel中实现构造函数的重写:
例:Ext.extend(UserExtension,Ext.Panel,{
constructor:function(config){
UserExtension.superclass.constructor.call(this,config);
}
});