ExtJS4中initComponent和constructor的区别

Ext的define方法参数类型define( String className, Object data, Function createdFn )
创建自定义类时,先构造(constructor)后初始化(initComponent)。如:
      Ext.define('Btn',{
          extend:'Ext.button.Button',
          initComponent:function(){
  
         this.callParent(); //一定要有这句
alert('后初始化部件启动...'); }, constructor:function(){ this.text = new Date(); this.renderTo = Ext.getBody(); this.callParent(); alert('先构造函数启动...'); } }); Ext.onReady(function(){ Ext.create('Btn'); });
posted @ 2014-06-11 21:19  周建旭  阅读(411)  评论(0编辑  收藏  举报