3

我有一个窗口,里面有几个小部件。渲染时,它会在左上角显示一秒钟,然后居中。

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

4

2 回答 2

1

DeferredCommand 通过等待所有当前事件被处理, 可能会对这种情况有所帮助 - 这样,当需要渲染框时,浏览器的负载可能会减少。

overflow:hidden; text-indent:-9000px; visibility:visible;您可以通过使用许多技巧之一(例如)首先在客户区域外显示框然后删除该样式来“模拟”延迟渲染- 框应该自动出现在客户区域的中心。

于 2010-02-09T15:54:51.893 回答
0

我已经处理过一种情况,我在一个表单中动态加载了几个 GXT 小部件。

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

我最终使用了标准的 GWT 小部件,它的渲染速度要快得多。

你没有提供很多关于你的情况的细节,所以我不能说隐藏一些小部件内容的技巧是否适用于你的用例。

于 2013-03-24T14:18:25.230 回答