2010-09-01 61 views
1

我有一個AdvancedDataGrid放置在可調整大小的容器(自定義面板)內,並在100%寬度和高度處固定。 Datagrid有大約100行和15列。當我嘗試調整容器datagrid的大小時會凍結。我明白,雖然調整整個重繪過程是在我的數據網格中進行,但有沒有優化此行爲的方法?我可以在調整外部容器大小時強制datagrid推遲整個更新過程嗎?Flex AdvancedDataGrid在調整大小時的性能變慢

回答

0

您應該將AdvancedDataGrid類的函數invalidateDisaplyList重寫爲您自己的,但是您應該深入到UIComponent以正確的方式處理它,這樣您就可以有另一種方式了:只需在調整Grid的乾淨dataProvider和事件後完成時設置dataProvider。

+0

感謝您的回覆。我喜歡清理數據提供者的想法,但在調整面板用戶的大小時,應該看看網格發生了什麼,以及調整大小時可以看到哪些列。 – user436789 2010-09-03 06:35:21

+0

如果檢測到組件和行高的最大寬度和高度,並且只保留dataProvider中的這些第一項,那麼您怎麼看? – Eugene 2010-09-03 06:57:29

+0

你認爲它可能工作? – user436789 2010-09-06 07:05:56