Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何获得GWT CellTable之后的高度';渲染完成了吗?_Gwt_Gwt 2.2 Celltable - Fatal编程技术网

我如何获得GWT CellTable之后的高度';渲染完成了吗?

我如何获得GWT CellTable之后的高度';渲染完成了吗?,gwt,gwt-2.2-celltable,Gwt,Gwt 2.2 Celltable,我熟悉getOffsetHeight和getElement.getClientHeight。问题是我找不到什么时候调用这些方法来获取CellTable的渲染高度。我已尝试添加附加处理程序、行更改处理程序和重写setRowData。我基本上是在黑暗中四处拍摄,想知道是否有GWT专家可以帮助我找出何时调用这些方法来获得正确的高度 我正试图将CellTable放入G-mail上下文小工具中,然后使用动态高度功能更改小工具的高度,仅供参考。我在CellList中遇到类似问题。我设法通过监听负载状态的变化

我熟悉getOffsetHeight和getElement.getClientHeight。问题是我找不到什么时候调用这些方法来获取CellTable的渲染高度。我已尝试添加附加处理程序、行更改处理程序和重写setRowData。我基本上是在黑暗中四处拍摄,想知道是否有GWT专家可以帮助我找出何时调用这些方法来获得正确的高度


我正试图将CellTable放入G-mail上下文小工具中,然后使用动态高度功能更改小工具的高度,仅供参考。

我在CellList中遇到类似问题。我设法通过监听负载状态的变化来解决这个问题。基本上,每次更新列表/表格时都会调用此代码:

taskList.addLoadingStateChangeHandler(new LoadingStateChangeEvent.Handler() {           
            @Override
            public void onLoadingStateChanged(LoadingStateChangeEvent event) {
                if(event.getLoadingState() == LoadingState.LOADED) {
                      //Calculate height here
                }
            }
        }); 
希望这有帮助。

您可以尝试使用:


我就是这么做的。它并不漂亮,但它已经跨浏览器工作了大约9个月了~
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
    public void execute() {
        //calculate height
    }
});