Разница между doLayout() и doComponentLayout() в Sencha Touch?

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


person Nicodemuz    schedule 14.04.2011    source источник


Ответы (1)


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

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

person rdougan    schedule 14.06.2011