GWT виджет внизу, не зная высоты / размера - PullRequest
0 голосов
/ 12 октября 2011

Я хочу, чтобы два виджета складывались

X

Y

Я хочу, чтобы Y занимал столько высоты, сколько ему нужно (его статический размерпримерно 50px в зависимости от шрифта браузера и т. д.) и остаются прикрепленными к нижней части экрана, а X - оставшейся частью вертикального пространства.

X оказывается панелью прокрутки с VerticalPanel и более внутри, Y - это Grid, и я пытался поместить их в различные контейнеры, но все они, похоже, нуждаются в размере для Y (т.е. DockLayoutPanel & LayoutPanel),Если я укажу размер для Y, в конечном итоге в одном браузере появится пробел внизу.Любой совет?

1 Ответ

0 голосов
/ 12 октября 2011

Это просто невозможно в HTML / CSS. Если вы абсолютно не можете знать высоту Y заранее, можно обойти это следующим образом:

  • Прикрепите этот виджет где-нибудь за кадром
  • Измерьте его высоту, используя yWidget.getOffsetHeight ()
  • Удалите
  • Добавьте его в свою LayoutPanel и установите для «нижней» координаты значение 0, а для «высоты» - измеренную высоту.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...