2010-09-01 54 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