2016-08-01 45 views
0

我在我的面板項目中添加了一個容器。 me.add(Contain);如何在extjs刑法項目中多次添加容器

我想在某些條件下多次添加此容器。我正在使用循環,最後我正在寫。 panel.doLayout();它只出現一個容器正在添加。我錯過了什麼。 如何在extjs面板項目中舊的多個容器。

回答

0
Before add container multiple times in to your panel. Check that container 
you are adding does not have id or itemId as a config property. 

So if you want to add that container multiple time you can use that container 
with different itemId. 
Otherwise it will add only one container and other added container will not 
displayed on GUI. 
+0

優秀的答案。這個對我有用。非常感謝@Balram – David

+0

另外,在一個簡要說明中,Container現在正在添加「面板」。但如果item更多,則「滾動」不起作用。 – David

+0

謝謝。我改變了'layout'並且工作正常。 – David

1

您不能多次添加同一個實例,請考慮渲染系統如何工作,因爲在html中,節點只有一個父節點。

您必須添加容器的多個實例,您可以然而它們傳遞了同樣的觀點(如果你想顯示的數據相同)

所以,當你添加,你必須創建一個新版本的容器,但如果你喜歡,你可以分享商店,視圖模型和其他數據來

+0

我試圖用'推到這個數組,出現在屏幕上,但加載畫面卡住後afterrender'做。 – David

+0

@ user6474292您是否仍在使用extjs3作爲您的標記指示的,或者已經是新版本? – Icepickle

+0

我正在使用'extjs3' – David