extJS中applyTo
和contentEl
有什麼區別?它們是面板的兩個配置屬性。extJS中「applyTo」和「contentEl」之間的區別
3
A
回答
7
applyTo
呈現面板到目標元件(面板主體仍然可以包含任何內容),contentEl
使用目標元素作爲其主體內容(面板仍可被呈現給任何其他元素)。這兩種方法是無關的。
編輯:請注意,從Ext 4.0+開始,applyTo
配置不再存在。隨着時間的推移,聲明式/漸進式增強策略對於Ext而言變得不太可行(反正它從未在所有組件中完全支持),並且他們最終停止支持它。你總是使用renderTo
現在(以編程方式呈現給目標元素),而contentEl
仍然有效,並且仍表示,從中取內容,並將其添加到面板的身體的元素。 contentEl
當你有,你希望在不必再現JS代碼的內容標記以顯示面板組件內的頁面上的一些現有的HTML是最有用的。
雖然我在這裏,但我想我會澄清其他的東西......重要的是要明白,renderTo
通常只用於應用程序佈局中最頂級的容器。所有子組件應該總是被添加爲items
到Container - 直接繪製子組件通過renderTo
目標元素意味着這些組件將不能參加分機管理佈局系統,你通常在應用程序中不想要的。
另一個不同之處是,在內線的每個組件支持renderTo
,但只有某些組件(最有用面板)會以一種有意義的方式兌現contentEl
。即使contentEl
是在AbstractComponent
定義,大多數組件不是設計來處理任意HTML內容。
0
一般來說,applyTo使用指定元素成分的主要元素,而contentEl僅適用於當面板呈現爲內容,以使用指定的元素,簡單地移動到面板的車身面板!
相關問題
- 1. ExtJs 4的TreeGrid和TreePanel組件之間有什麼區別?
- 2. '+ ='和'= +'之間的區別?
- 3. {!!之間的區別!!}和{{}}
- 4. ==和case之間的區別?
- 5. '#','%'和'$'之間的區別
- 6. | =和^ = css之間的區別
- 7. 「%〜dp0」和「。\」之間的區別?
- 8. .eq之間的區別。和==
- 9. ==和.equals()之間的區別?
- 10. `%in%`和`==`之間的區別
- 11. javascript中的/ * * /和//之間的區別
- 12. python中的[]和[,,]之間的區別
- 13. make中的「$(shell ...)」和「$$(...)」之間的區別
- 14. C中的/ +和+之間的區別?
- 15. SPFile和PublishingPage類別之間的區別
- 16. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 17. Selenium中verifyText和verifyTextPresent之間的區別
- 18. angularjs中$ cookiestore和$ cookies之間的區別
- 19. ios中stringByAppendingString和appendString之間的區別
- 20. XPath中// * /和/ * //之間的區別?
- 21. TestNG中@DataProvider和@Parameters之間的區別
- 22. Azure中CloudDrive.Delete()和CloudBlobContainer.Delete()之間的區別
- 23. OpenSSL中EVP_PKEY_RSA和EVP_PKEY_RSA2之間的區別?
- 24. R中'foreach'和'parallel'之間的區別?
- 25. PHP中$ POST和$ _POST之間的區別
- 26. ACE_wrappers中ACE.sln和ACE_wrappers.sln之間的區別?
- 27. 中風和填充之間的區別?
- 28. Sharepoint中CatchAccessDeniedException和SuppressAccessDeniedRedirectInScope之間的區別
- 29. C#中char和int之間的區別#
- 30. wpf中datagrid和grid之間的區別
因此,applyTo等於'renderTo'? – hguser 2010-10-14 09:25:13
applyTo假定現有內容提供Ext預期的結構標記,並將該組件渲染到該頂層renderTo只是將現有元素視爲要渲染的父容器。文檔對這些內容非常清楚,您應該仔細閱讀它們。 – 2010-10-15 20:07:14