Макет в SmartGWT - PullRequest
       24

Макет в SmartGWT

1 голос
/ 02 мая 2010

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

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

setLayoutAlign(Alignment.CENTER)

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

Ответы [ 2 ]

2 голосов
/ 06 мая 2010

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

1 голос
/ 08 сентября 2014

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

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

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

...