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(混入)

在 mac 上安装 sencha-touch 2.1

Sencha touch2 配置问题.sencha 命令未找到

Sencha Touch实战OA系统开发|Sencha Touch项目教程

Sencha Touch - sencha touch js 大小的性能问题