我有一个包含多个itemrenderer的datagrid,每次用户进行搜索时都会填充它。是否有一个事件可以告诉我数据网格何时完成渲染所有新行和项目渲染器?
我需要在创建所有内容后触发事件,以便我可以调整大小然后容纳网格的容器。
目前我正在使用DataGridEvent.HEADER_RELEASE
和CollectionEvent.COLLECTION_CHANGE
事件来管理这个事件,但是这些事件的问题在于,每个新行都被添加到数据网格时会调用它们。因此整个过程变得迟缓。
有人有任何建议吗?
答案 0 :(得分:3)
尝试收听FlexEvent.UPDATE_COMPLETE
。
答案 1 :(得分:1)
并确保您正在验证正确的更新完成输出。因为只要网格渲染发生变化,就会调用update complete。创建网格并形成网格边框时会触发一次。并且一旦填充了数据(你要求的那个),并且每当你调整标题或数据被更新时,它就会被触发。