Flex AdvancedDataGrid 调整大小时性能下降

发布于 2024-09-16 11:39:59 字数 198 浏览 8 评论 0原文

我有一个 AdvancedDataGrid,它放置在一个可调整大小的容器(自定义面板)内,并固定为 100% 宽度和高度。 Datagrid 大约有 100 行和 15 列。当我尝试调整容器数据网格的大小时,有点冻结。我知道,虽然调整整个重绘过程的大小都保存在我的数据网格中,但有什么方法可以优化这种行为?当我调整外部容器的大小时,我可以强制 datagrid 推迟整个更新过程吗?

I have a AdvancedDataGrid which is placed inside a resizable container (custom panel) and fixed at 100% width and height. Datagrid has about 100 rows and 15 columns. When I try to resize the container datagrid kinda freezes. I understand that while resizing the whole redraw process is being held in my datagrid but are there any ways of optimizing this behavior? Can I force datagrid postpone the whole update process while I am resizing the outter container?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇纵 2024-09-23 11:40:00

您应该将 AdvancedDataGrid 类函数 invalidateDisaplyList 重写为您自己的,但您应该更深入,直到 UIComponent 以正确的方式处理它,因此您可以采用另一种方法:在调整 Grid 的干净 dataProvider 大小时,在事件完成后将 dataProvider 设置回来。

you should rewrite AdvancedDataGrid class function invalidateDisaplyList to your own, but you should to go deeper until UIComponent to handle it in right way, so you could have another way: just while resizing clean dataProvider of Grid and after event will be completed set dataProvider back.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文