Array 和 ArrayCollection的区别。
将DataGrid关联了一个Array,将这个Array删除一个记录, Grid就是不更新, 而换成ArrayCollection后, 删除后立即更新了。
ArrayCollection = new ArrayCollection(array);
还好转换起来也还算方便。
Flash 中没有ArrayCollection
ArrayCollection实现了ICollectionView接口,在Flex的类定义内属于[数据集],他提供更强大的检索、过滤、排序、分类、更新监控等功能。类似的还有XMLListCollection
这两者差别在于如果用array在作为data provider绑定于控件上,就无法获得控件的更新,除非控件被重新绘制或者data provider被重新指定,而Collection则是将array的副本存储于Collection类的某个对象之中,其特点是Collection 类本身就具备了确保数据同步的方法,
将DataGrid关联了一个Array,将这个Array删除一个记录, Grid就是不更新, 而换成ArrayCollection后, 删除后立即更新了。
ArrayCollection = new ArrayCollection(array);
还好转换起来也还算方便。
Flash 中没有ArrayCollection
ArrayCollection实现了ICollectionView接口,在Flex的类定义内属于[数据集],他提供更强大的检索、过滤、排序、分类、更新监控等功能。类似的还有XMLListCollection
这两者差别在于如果用array在作为data provider绑定于控件上,就无法获得控件的更新,除非控件被重新绘制或者data provider被重新指定,而Collection则是将array的副本存储于Collection类的某个对象之中,其特点是Collection 类本身就具备了确保数据同步的方法,