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