Sencha Touch 中 doLayout() 和 doComponentLayout() 的区别?
Posted
技术标签:
【中文标题】Sencha Touch 中 doLayout() 和 doComponentLayout() 的区别?【英文标题】:Difference between doLayout() and doComponentLayout() in Sencha Touch? 【发布时间】:2011-04-14 01:45:10 【问题描述】:正如标题所说,在 Sencha Touch 中调用 doLayout()
和 doComponentLayout()
有什么区别?我尝试查看文档,但没有清楚地解释这一点。
【问题讨论】:
【参考方案1】:两者实际上是完全不同的。 doLayout
是一种容器方法,用于设置容器内子组件的大小。 doComponentLayout
是一种组件方法,用于确定构成该组件的元素(通常)的大小。
doLayout
不会显式传播到子容器;但由于布局是由 setSize 驱动的,任何对子组件大小的更改都会触发相应的 ComponentLayout -> ContainerLayout。
【讨论】:
以上是关于Sencha Touch 中 doLayout() 和 doComponentLayout() 的区别?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将 Sencha Touch 转换为 Sencha EXTJ(或将 EXTJ 转换为 Touch)?
[Sencha ExtJS & Touch] 在Sencha(Extjs/Touch)应用程序中使用plugins(插件)和mixins(混入)
Sencha touch2 配置问题.sencha 命令未找到