2015-10-05 64 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事件循環的下一次迭代您的標題分配邏輯