2010-03-29 23 views
5

我在EXTJS中有以下問題: 我有一個帶有2個面板的手風琴佈局。 第一個面板用於選擇元素,如果雙擊該細節將顯示在第二個面板中。ExtJS手風琴初始化組件崩潰時

但是有一個問題: panel2的元素似乎沒有被初始化,所以我得到一個「未定義」的錯誤。

當我打開panel2並關閉它,我沒有問題。 但是打開和關閉它看起來令人毛骨悚然。

有沒有辦法在元素被摺疊時初始化元素? 或者是否有像mainPanel.layout.setActiveItem(panel1)中的回調... callback:initPanel2()?

回答

1

這兩個面板應該已經被渲染(除非你已經設置了deferredRender: true),所以目前還不清楚你想要做什麼。你的代碼是什麼樣的?

+0

好的我注意到,它呈現了一些元素:主要元素。 但它並不呈現像單選按鈕這樣的不足之處。 我有一個RadioGroup,在打開手風琴之前我無法訪問收音機內的單選按鈕。 但我也有一個Textfield,我可以在不打開面板的情況下訪問Textfield。 有沒有辦法初始化下屬? – 2010-03-30 10:35:36

+0

+1代表deferredRender並詢問代碼 – 2010-09-15 19:47:17