【发布时间】:2009-07-10 21:13:53
【问题描述】:
我正在使用数据网格。它具有 itemEditor 组件、组合框等作为列的一部分。 理想情况下,datagrid.invalidateList() 方法可以使用新的 dataProvider 数据重新加载数据网格。
但是,对我来说,它附加到旧数据中,而新数据被添加到旧数据下方。我无法修复此数据网格的重新加载。
【问题讨论】:
标签: apache-flex datagrid refresh reload itemeditor
我正在使用数据网格。它具有 itemEditor 组件、组合框等作为列的一部分。 理想情况下,datagrid.invalidateList() 方法可以使用新的 dataProvider 数据重新加载数据网格。
但是,对我来说,它附加到旧数据中,而新数据被添加到旧数据下方。我无法修复此数据网格的重新加载。
【问题讨论】:
标签: apache-flex datagrid refresh reload itemeditor
使用 ArrayCollection,而不是 Array! ArrayCollection 提供了您需要的所有更改通知机制。数组没有。
【讨论】:
我无法准确理解您的问题是什么。不能只用新集合替换 DataGrid.dataProvider 吗?
【讨论】:
嗯,我明白了。我只需要让我的数组为空。
所以现在它 likeif arr 是一个充当数据提供者的数组。
arr=[];
这会使数组为空,然后我将其设为数据提供者。
【讨论】: