2015-10-05 63 views
1

我想在Label的偏移宽度大于其父级偏移量(DOM值)时将标题添加到GWT标签。但是,当我在超级开发模式下进行调试时,我发现这两个偏移量是相等的,因为在完成所有附加事件之前,CSS样式会被忽略。我对这个问题的解决方法是添加一个MouseOverHandler并在此事件中进行计算。有没有一种类型的附加处理程序它认为CSS操作的DOM呢?使用GWT OnFirstAttach处理程序获取DOM属性忽略CSS

回答

1

您可以通过使用Scheduler#scheduleDeferred(),即:

Scheduler.get().scheduleDeferred(new ScheduledCommand() { 
    @Override 
    public void execute() { 
    // CSS values have been applied - decide on title assignment. 
    } 
}); 
调度JS事件循环的下一次迭代您的标题分配逻辑