启动 Flex DataGrid 渲染

发布于 2024-10-28 08:53:26 字数 228 浏览 1 评论 0原文

我有一个 DataGrid,其中一些列可以有 labelFunction。 labelFunction 结果的性质可能会出现问题(例如应用格式、绕过格式)。

如何让 DataGrid 重新渲染可见项目,以便再次运行 labelFunction 来获取新数据。

我尝试过 invalidateDisplayList、validateNow,并尝试在 DataGrid 上分派 ResizeEvents。没有成功。

I have a DataGrid where some number of the columns can have a labelFunction. The nature of the labelFunction result can change problematically(eg apply formatting, bypass formatting).

How do I get the DataGrid to re-render the visible items so that the labelFunction will be run again to get the new data.

I've tried the invalidateDisplayList, validateNow, and tried dispatching ResizeEvents on the DataGrid. No success.

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

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

发布评论

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

评论(1

对风讲故事 2024-11-04 08:53:26

我认为 Florian 的评论值得首先尝试,但否则我相信 invalideList 会起作用:
http://help.adobe .com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/ListBase.html#invalidateList()

I think Florian's comment is worth trying first but otherwise I believe invalideList will work:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/listClasses/ListBase.html#invalidateList()

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