我有窗戶,內有少量小工具。渲染時,它會在左上角顯示一秒鐘,然後居中。如何處理在Ext GWT(GXT)中渲染緩慢的小部件?
有沒有機會懶惰渲染?我的意思是,該窗口首先居中,然後渲染子窗口小部件。 或者,也許我可以隱藏窗口內容在掩碼後面呢?
我有窗戶,內有少量小工具。渲染時,它會在左上角顯示一秒鐘,然後居中。如何處理在Ext GWT(GXT)中渲染緩慢的小部件?
有沒有機會懶惰渲染?我的意思是,該窗口首先居中,然後渲染子窗口小部件。 或者,也許我可以隱藏窗口內容在掩碼後面呢?
DeferredCommand
威力幫助的情況一點的,等待當前的所有事件進行處理 - 當它的時間來渲染框的方式,瀏覽器可能會少裝。
您可以通過使用衆多技巧之一(如overflow:hidden; text-indent:-9000px; visibility:visible;
)首先在客戶區外部顯示該框,然後刪除該樣式來模擬懶惰重定向 - 該框自動出現在客戶區域的中心。
我已經處理了一個情況,我在窗體中動態加載了幾個GXT小部件。
在我的研究結束時,我確定ExtJS小部件渲染速度很慢,所以從GXT開始,您沒有太多選擇。
我最終使用了標準的GWT小部件,它的渲染速度更快。
你沒有給出很多關於你的情況的細節,所以我不能說隱藏一些小部件內容的技巧是否適合你的用例。
我的理解是GXT默認使用惰性渲染。所以我懷疑這是個問題。 – 2010-02-12 06:12:44