3

内部にウィジェットがほとんどないウィンドウがあります。レンダリングされると、左上隅に 1 秒間表示された後、中央に配置されます。

遅延レンダリングの可能性はありますか? つまり、最初にウィンドウが中央に配置され、次に子ウィジェットがレンダリングされます。または、レンダリング中にウィンドウの内容をマスクの後ろに隠すことはできますか?

4

2 に答える 2

1

DeferredCommand 現在のすべてのイベントが処理されるのを待つことで、状況が少し改善される可能性があります。これにより、ボックスをレンダリングするときにブラウザーの負荷が軽減される可能性があります

そのための多くのトリックの1つ( など)を使用してクライアント領域の外側に最初にボックスを表示し、次にそのスタイルを削除することにより、遅延再レンダリングを「エミュレート」できます。overflow:hidden; text-indent:-9000px; visibility:visible;ボックスはクライアント領域の中心に自動的に表示されます。

于 2010-02-09T15:54:51.893 に答える
0

いくつかの GXT ウィジェットをフォームに動的にロードしている状況に対処しました。

調査の結果、ExtJS ウィジェットのレンダリングが遅いことが判明したため、GXT からは多くのオプションがありません。

最終的に、はるかに高速にレンダリングされる標準の GWT ウィジェットを使用することになりました。

あなたの状況について多くの詳細を提供しなかったので、一部のウィジェット コンテンツを非表示にするトリックがあなたのユース ケースで機能するかどうかはわかりません。

于 2013-03-24T14:18:25.230 に答える