如何在Ext GWT(GXT)中处理缓慢的小部件渲染?

时间:2010-02-08 20:59:39

标签: java gwt gxt

我的窗口内有很少的小部件。渲染时,它会在左上角显示一秒,然后居中。

有没有机会进行延迟渲染?我的意思是窗口首先居中,然后渲染子窗口小部件。 或者也许我可以在渲染过程中隐藏遮罩后面的窗口内容?

2 个答案:

答案 0 :(得分:1)

DeferredCommand 可能通过等待处理所有当前事件来帮助处理这种情况 - 这种方式在渲染框时,浏览器可能负载较少。

你可以通过使用其中一个技巧(如overflow:hidden; text-indent:-9000px; visibility:visible;)首先在客户区域外显示框然后删除该样式来“模拟”懒惰的重新插入 - 该框应自动出现在中心位置客户区。

答案 1 :(得分:0)

我已经处理过一种动态加载几个GXT小部件的情况。

在我的研究结束时,我确定ExtJS小部件渲染缓慢,所以从GXT你没有很多选择。

我最终使用了标准的GWT小部件,这些小部件的呈现速度更快。

你没有详细介绍你的情况,所以我不能说隐藏一些小部件内容的技巧是否适用于你的用例。