我很熟悉getOffsetHeight和getElement.getClientHeight。問題是我無法找到何時調用這些方法來獲取我的CellTable的渲染高度。我試着添加一個附加處理程序,行更改處理程序,並重寫setRowData。我基本上是在黑暗中拍攝,想知道任何GWT專家是否可以幫助我找出何時調用這些方法來獲得正確的高度。GWT CellTable完成渲染後,如何獲取高度?
我試圖把CellTable在G-郵件上下文小然後更改使用動態高度功能的小工具的高度,僅供參考。
我很熟悉getOffsetHeight和getElement.getClientHeight。問題是我無法找到何時調用這些方法來獲取我的CellTable的渲染高度。我試着添加一個附加處理程序,行更改處理程序,並重寫setRowData。我基本上是在黑暗中拍攝,想知道任何GWT專家是否可以幫助我找出何時調用這些方法來獲得正確的高度。GWT CellTable完成渲染後,如何獲取高度?
我試圖把CellTable在G-郵件上下文小然後更改使用動態高度功能的小工具的高度,僅供參考。
我有一個CellList類似的問題。我設法解決它監聽負載狀態的變化。基本上這個代碼被稱爲每次列表/表更新時:
taskList.addLoadingStateChangeHandler(new LoadingStateChangeEvent.Handler() {
@Override
public void onLoadingStateChanged(LoadingStateChangeEvent event) {
if(event.getLoadingState() == LoadingState.LOADED) {
//Calculate height here
}
}
});
希望這可以幫助。
你可以嘗試使用scheduleDeferred:
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
public void execute() {
//calculate height
}
});
這是我做的。這並不漂亮,但現在已經在瀏覽器上工作了大約9個月〜 – 2012-02-22 18:42:42
你好,我想,一個過了,也沒有工作 – 2012-02-21 21:40:50