我在mx:list中使用了itemRenderer,它有很多文本字段和组合,我使用这个项目渲染器编辑数组集合中的项目,arrayCollection中的每个项目都是Action类型,它来自BlazeDS远程处理作为valueObject
我的问题是当我通过此代码向列表dataProvider(ArrayCollection)添加Action类型的新项目时
myList.dataProvider.addItem(new Action());
新项目从之前的项目中获取了相同的数据。
答案 0 :(得分:0)
在项呈示器中,请确保绑定到数据对象,因为这将是flex将要设置为要呈现的数据提供者的当前项。它将如此简单:
<s:Label text="{data.someLabel}" />
如果需要采取任何其他操作,请查看覆盖数据设置器:
public override function set data(value:Object):void{
super.data = value;
//do anything else that is required.
}