2010-02-08 49 views
3

我有窗戶,內有少量小工具。渲染時,它會在左上角顯示一秒鐘,然後居中。如何處理在Ext GWT(GXT)中渲染緩慢的小部件?

有沒有機會懶惰渲染?我的意思是,該窗口首先居中,然後渲染子窗口小部件。 或者,也許我可以隱藏窗口內容在掩碼後面呢?

+0

我的理解是GXT默認使用惰性渲染。所以我懷疑這是個問題。 – 2010-02-12 06:12:44

回答

1

DeferredCommand威力幫助的情況一點的,等待當前的所有事件進行處理 - 當它的時間來渲染框的方式,瀏覽器可能會少裝。

您可以通過使用衆多技巧之一(如overflow:hidden; text-indent:-9000px; visibility:visible;)首先在客戶區外部顯示該框,然後刪除該樣式來模擬懶惰重定向 - 該框自動出現在客戶區域的中心。

0

我已經處理了一個情況,我在窗體中動態加載了幾個GXT小部件。

在我的研究結束時,我確定ExtJS小部件渲染速度很慢,所以從GXT開始,您沒有太多選擇。

我最終使用了標準的GWT小部件,它的渲染速度更快。

你沒有給出很多關於你的情況的細節,所以我不能說隱藏一些小部件內容的技巧是否適合你的用例。