我正在使用一个数组来填充一个 DataProvider,我正在使用它来填充一个列表组件。像这样:
var myDataProvider = new DataProvider(this.myArray);
this['list'].dataProvider = myDataProvider;
当对数组进行更改时,我想告诉 DataProvider 进行更新,以便这些更改将反映在列表组件中。如果有一种方法可以告诉 DataProvider 侦听数组中的更改并更新自身,那就太好了,但我会选择一种手动更新它的方法。
我可以用新的 DataProvider 替换 DataProvider,但是列表会丢失它的选择。我想我可以通过 DataProvider 并比较和修改每个条目以使其与数组匹配,但这似乎太麻烦了。有没有办法告诉 DataProvider 更新以匹配数组?
编辑:我正在寻找一种在 Flash 而不是 Flex 中执行此操作的方法。