Extjs 之 initComponent 和 constructor的区别
1个回答
2016-02-21
展开全部
在创建自定义类时,先构造(constructor)后初始化(initComponent)。如:
Ext.define('Btn',{
extend:'Ext.button.Button',
initComponent:function(){
alert('后初始化部件启动...');
},
constructor:function(){
this.text = new Date();
this.renderTo = Ext.getBody();
this.callParent();
alert('先构造函数启动...');
}
});
Ext.onReady(function(){
Ext.create('Btn');
});
Ext.define('Btn',{
extend:'Ext.button.Button',
initComponent:function(){
alert('后初始化部件启动...');
},
constructor:function(){
this.text = new Date();
this.renderTo = Ext.getBody();
this.callParent();
alert('先构造函数启动...');
}
});
Ext.onReady(function(){
Ext.create('Btn');
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询