0
我将项目从GXT2迁移到GXT3。我找不到方法onAfterLayout()的替代方法。任何人有一个想法吗?GXT3中的GXT2的onAfterLayout()的替代方法是什么?
我将项目从GXT2迁移到GXT3。我找不到方法onAfterLayout()的替代方法。任何人有一个想法吗?GXT3中的GXT2的onAfterLayout()的替代方法是什么?
一个选项是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。