0
Я переношу проект с GXT2 на GXT3. Я не могу найти альтернативу метода onAfterLayout(). У кого-нибудь есть идея, пожалуйста?Какова альтернатива onAfterLayout() GXT2 в GXT3?
Я переношу проект с GXT2 на GXT3. Я не могу найти альтернативу метода onAfterLayout(). У кого-нибудь есть идея, пожалуйста?Какова альтернатива onAfterLayout() GXT2 в GXT3?
Один из вариантов - обработчик onAttach с расписанием, отложенным вокруг функции, должен обеспечивать поведение, которое вы хотите в следующем цикле событий.
final GridWithRadiosWidget grid = new GridWithRadiosWidget();
grid.asWidget().addAttachHandler(new Handler() {
@Override
public void onAttachOrDetach(AttachEvent event) {
if (grid.asWidget().isAttached()) {
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
@Override
public void execute() {
// Do something in the next event loop after it's rendered
}
});
}
}
});
И еще один вариант - расширить контейнер макета и расширить onResize.