Sencha Touch中doLayout()和doComponentLayout()之间的区别?

时间:2011-04-14 01:45:10

标签: sencha-touch extjs

正如标题所说,为Sencha Touch中的组件调用doLayout()doComponentLayout()之间的区别是什么?我试着看一下文档,但是没有清楚地解释这个。

1 个答案:

答案 0 :(得分:8)

这两者实际上是完全不同的。 doLayout是一个容器方法,用于设置容器中子组件的大小。 doComponentLayout是一种组件方法,用于调整组成该组件的元素(通常)。

doLayout未明确传播到子容器;但由于布局是由setSize驱动的,因此子组件大小的任何变化都会触发相应的ComponentLayout - > ContainerLayout。