我将一个项目从GXT2迁移到GXT3。我找不到onAfterLayout()方法的替代方法。有谁有主意吗?
发布于 2016-10-21 14:30:20
一种选择是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。
https://stackoverflow.com/questions/40156620
复制相似问题