Макет в SmartGWT

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

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

setLayoutAlign(Alignment.CENTER)

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


person Saravanan M    schedule 02.05.2010    source источник


Ответы (2)


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

person dube    schedule 06.05.2010

Также убедитесь, что вы звоните:

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

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

person Carlitos Way    schedule 08.09.2014