Я пытаюсь центрировать элемент, который содержит CellTable
.Фактическая логика центрирования работает хорошо, но у меня проблемы со всеми этими присоединениями / отсоединениями событий.По сути, я делаю это в своем виджете контейнера:
@Override
public void onLoad() {
super.onLoad();
center();
}
Однако, похоже, что onLoad
в контейнере не означает, что все дочерние элементы загружены, так что ... фактическая процедура центрированияВызов слишком рано, и Element.getOffsetWidth
/ getOffsetHeight
оба возвращают 0
.В результате контейнер отображается с левым верхним углом в центре экрана.
То же самое происходит, если я использую AttachEvent.Handler
на CellTable
.
Итак.... есть ли какое-либо событие в CellTable
, или Widget
, или в любом другом месте, которое позволяет мне запускать действие, когда поддерево DOM было присоединено к DOM?
Заранее спасибо.