ExtJS4中initComponent和constructor的区别

原创 2016年08月30日 09:30:38
在创建自定义类时,先构造(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');
      });
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ExtJs4组件中initComponent方法介绍以及为什么要使用this.callParent();

我们知道,Ext的UI组件有一个initCompent()方法。 这个方法定义在UI组件顶级类Component中,在Component的构造函数中会调用它进行组件初始化操作。 Component的子...

Extjs 出现 c is not a constructor 与 item is n

使用 Ext.Loader 与 Ext.application 的方式加载  MVC 的各个 js 文件时,总是出现两个问题: c is not a constructor 与 item is n...

Class.newInstance()与new、Constructor.newInstance()的区别

在初始化一个类,生成一个实例的时候,newInstance() 和 new 有什么区别?   用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为...

constructor-arg和property的区别

constructor-arg和property的区别 1、说明 constructor-arg:通过构造函数注入。 property:通过setter对应的方法注入。...

浅拷贝和深拷贝:有什么区别;何时使用;与constructor的关系?

Q:什么是浅拷贝(shallow copy)和深拷贝(deep copy)?  A:  浅拷贝就是成员数据之间的一一赋值:把值一一赋给要拷贝的值。但是可能会有这样的情况:对象还包含资源,这...
  • llg8212
  • llg8212
  • 2014年04月02日 10:08
  • 954

Effective JavaScript Item 18 理解Function, Method, Constructor调用之间的区别

本系列作为Effective JavaScript的读书笔记。   Function绝对是JavaScript中的重中之重。在JavaScript中,Function承担了procedures, ...

ExtJs4学习(四):Extjs 中id与itemId的区别

为了方便表示或是指定一个组件的名称,我们通常会使用id或者itemId进行标识命名。(推荐尽量使用itemId,这样可以减少页面唯一标识而产生的冲突) id:   id是作为整个页面的Co...

Extjs4与Extjs3的区别

布局 1.ComponentLayout 布局 在响应调整大小的请求时,复杂组件运用ComponentLayout来完成内部元素的定型。比如FieldLayout管理组件中的标签和输入元素...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ExtJS4中initComponent和constructor的区别
举报原因:
原因补充:

(最多只允许输入30个字)