1. The Components Hierachy 組件體系 2. XTypes and Lazy Instantiation xtype與延遲初始化 1) 每個component都有一個象徵性的名字 xtype 2) 立即初始化: Ext.create() 延遲初始化: xtype 3. Sho
1. The Components Hierachy 組件體系


.png)
initComponent
被構造函數調用;用以初始數據、建立配置、綁定事件響應等beforeShow
在組件被顯示之前調用onShow
允許在顯示過程中增加額外的操作;一旦父類的onShow()方法返回,組件就已經可見afterShow
在組件被顯示之後調用onShowComplete
在組件afterShow()方法完成之後調用onHide
允許在隱藏過程中增加額外的操作;一旦父類的onHIde()方法返回,組件就已經隱藏afterHide
在組件被隱藏之後調用onRender
允許在組件渲染過程中增加額外的操作afterRender
允許在組件渲染之後增加額外的操作。在這個階段組件的樣式、可見性、狀態等已經生效onEnable
允許在組件啟用過程中增加額外的操作。一旦父類的onDisable
()方法返回, 組件就已經啟用。onDisable
允許在組件禁用過程中增加額外的操作。一旦父類的onDisable
()方法返回, 組件就已經禁用。onAdded
允許在組件在加入到容器過程中增加額外的操作。在這個階段組件已經在容器的items集合中。 一旦父類的onAdded
()方法返回,ownerCt引用就已經存在。onRemoved
允許在組件在從容器移除過程中增加額外的操作。在這個階段組件已經從容器的items集合中移除但還未銷毀。 一旦父類的onRemoved
()方法返回,ownerCt引用就已經消失。onResize
允許在組件resize過程中增加額外的操作。onPosition
允許在組件定位過程中增加額外的操作。onDestroy
允許在組件銷毀過程中增加額外的操作。一旦父類的onDestroy
()方法返回, 組件就已經銷毀。beforeDestroy
允許在組件銷毀之前中增加額外的操作。afterSetPosition
允許在組件位置設定之後中增加額外的操作。afterComponentLayout
允許在組件佈局完成之後中增加額外的操作。beforeComponentLayout
允許在組件佈局完成之前中增加額外的操作。