2010-05-02 2 views
1

Как разместить элемент управления в центре холста?Макет в SmartGWT

У меня есть основной VLayout, установленный на 100% ширину и высоту 100%. Я хочу разместить сетку в центре этого макета, то есть в центре «окна просмотра» браузера. Как это сделать с макетами smartGWT?

setLayoutAlign(Alignment.CENTER) 

Это ставит центр управления на ось широты макета. Но если я гнезжу HLayout и VLayout не дает желаемых результатов.

ответ

2

Вы должны установить layoutAlign для всех вложенных панелей макета.
Конфигурация не наследуется от родительских панелей, а по умолчанию HLayout - TOP, VLayout по умолчанию - LEFT.

1

Кроме того, убедитесь, что вы звоните:

parentWidget.addMember(childWidget), вместо: parentWidget.addChild(childWidget)

Первый подчиняется setLayoutAlign(), но последний не делает.