GWT:如何知道数据网格何时完成渲染

时间:2014-09-04 16:09:46

标签: gwt

当数据网格在不使用任何外部库的情况下完成渲染时,有没有办法知道或处理?我试图通过使用:

来做到这一点
Scheduler.get().scheduleDeferred(new Command() {
  public void execute () {

  }
});

但在我的情况下它不起作用。

2 个答案:

答案 0 :(得分:0)

这是正确的解决方案。仅当浏览器停止执行其他任何操作时才会调用execute()方法。

浏览器是单线程的,因此在调用execute()时,DataGrid不可能继续呈现。你说“它不起作用” - 这意味着还有其他事情要发生。例如,添加数据或某些浏览器事件(鼠标悬停等)可能会触发DataGrid的刷新。如果您共享代码,我们可能会帮助您找到问题。

答案 1 :(得分:0)

是否有可能添加自定义处理程序,如DataGridOnFinishRenderHandler或其他任何内容。