启动 Flex DataGrid 渲染
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为 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()