2012-09-30 29 views
0

我收到一個Ext.form.Panel和2個Ext.form.field.Text裏面。 後來我加第三對象,Ext.container.Container我想把以前的項目到新的容器,所以我需要的字段和添加一個偵聽如下最好的方法來改變Extjs 4中的對象的OwnerCt 4

listeners:{ 
    beforerender:function(){ 
    Ext.getCmp('myContainer').add(this) ; 
    } 
} 

有沒有更簡單或最好的方法要做到這一點?

+1

您可以嘗試訂閱'#myContainer'的'added'事件。內部事件處理程序找到你的2個文本項目並將它們添加到容器(它將在第一個參數中)。 –

回答

0

爲什麼在組件要放入容器之前要等待渲染?爲什麼不把它首先放入容器中?也許更新您的OP更多細節。

+0

嗨埃文,我不能修改表單之前,因爲是框架的一部分,我不能改變某些代碼。無論如何,解決方案的工作原理,我只是想知道,如果有人有更好的方法來處理這種情況 – Cosmitar