【发布时间】:2009-12-03 12:46:23
【问题描述】:
当底层 ArrayCollection 发生变化时,如何刷新 Datagrid 中显示的数据?
<nmoschitz:dataProvider>
<mx:HierarchicalData source="{arrCol_groupedData}"
childrenField="accounts"/>
</nmoschitz:dataProvider>
调用简单的刷新(例如使用简单的 arraycollection 作为数据提供者,或对 Grouping Collection 进行刷新)不起作用。 同样将 arrayCollection 重新分配给 Hierarchical Data,然后将其再次分配给 Datagrid 也不起作用(即使调用 invalidateProperties() 或 validateNow())。
有什么想法吗?有人建议扩展 HierarchicalData 并引发手动更改事件,但这对我来说似乎很尴尬。
谢谢, 马丁
【问题讨论】:
-
我将整个分层数据重新分配给数据网格。但是,只有 arraycollection 需要重新分配给分层数据。这样就解决了问题。
标签: apache-flex actionscript-3