
其实你这个关注的问题有点不对,加属性和值应该是arraycollection里的某一个项来添加,arraycollection是存放一系列对象的,你可以看看它的source属性,你可以通过getItem来获得某个位置的对象值object,取得之后object.name="test"就可以了
1 .ArrayCollection是eui中专用的一个数据封装类2 .一个典型的数据展示组件的设计思路时,组件和数据相互分离,给组件一个数据源,组件就按照预定的方式把数据显示出来
3 .普通的数组没有派发事件的能力,当数组内的数据被修改了之后,组件无法有效的获知,也无法即使更新视图上的显示内容
4 .封装的最大意义在于事件,可以在arrayCollection上添加事件监听,每当数据改变时,就可以获取信息
arraycollection是flex中的数据集合集合是ActionScript 中功能强大的基于索引的数组组件,添加了如对内容进行排序等功能, *** 作数组的读取位置,创建经过排序的数组视图。集合也能通知其任意事件监听器监听其数据是否改变,以及任何数据项被添加到源数组时可执行自定义逻辑。当数据改变时可通知其监听器,这是集合的新功能,叫数据绑定,还有就是允许DataGrid 和List 组件对其内容进行排序和过滤。集合是使用数据驱动控件以及从数据库返回的服务器端服务的重要内容。
经常被使用的两个集合类型是ArrayCollection 类XMLListCollection 类。ArrayCollection 是Array 的包装类,提供更方便的如添加和移除数据项以及能够创建游标启用要轻松地存储数组中的最后读取的位置等方法。而XMLListCollection 是XML 对象的包装类,提供的功能有:根据索引访问数据,添加新对象以及游标等方法。XMLListCollection 对于处理XML 对象以及经常需要解析XML 为数组时特别有用。
使用addItemAt 或addItem 方法插入对象到ArrayCollection ,getItemIndex 或contains 方法用于检测数据项是否已存在于数组中,而ArrayCollection 的sort属性是对ArrayCollection 排序以及通过某个字段决定接收第一个或最后一个数据。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)