Разница между doLayout () и doComponentLayout () в Сенча Touch? - PullRequest
8 голосов
/ 14 апреля 2011

Как видно из заголовка, в чем разница между вызовами doLayout() и doComponentLayout() для компонента в Sencha Touch?Я попытался взглянуть на документацию, но она не дала четкого объяснения этому.

1 Ответ

8 голосов
/ 15 июня 2011

Два на самом деле совершенно разные. doLayout - это метод контейнера, используемый для установки размеров дочерних компонентов в контейнере. doComponentLayout - это метод компонента, используемый для определения размера элементов (обычно), составляющих этот компонент.

doLayout не распространяется явно на дочерние контейнеры; но поскольку макеты управляются методом setSize, любые изменения в размере дочерних компонентов будут вызывать соответствующий ComponentLayout -> ContainerLayout.

...