2011-07-31 38 views
0

我正在使用MX确定itemRenderer的:列表中,它有很多的文本字段和组合,我用这个项目渲染编辑阵列集合中的项目,在ArrayCollection的每个项目是来自BlazeDS的类型行动作为valueObject的远程处理。列表的itemRenderer缓存项

我的问题是,当我这段代码

myList.dataProvider.addItem(new Action()); 

新项目从以前的项目tooks相同的数据类型添加到行动列表数据提供程序(ArrayCollection的)的新项目。

+0

这听起来像你对我还没有实现你的itemRenderer的回应dataChange事件和修改您的渲染中的元素。但是,没有看到它的代码是很难给出一个具体的答案。 – JeffryHouser

回答

0

在你的项目渲染器时,一定要绑定到数据对象,因为这是柔性将设置为您的数据提供者当前要呈现的项目。这将是简单:

<s:Label text="{data.someLabel}" /> 

如果有需要采取任何额外的动作,看起来覆盖数据setter方法:

public override function set data(value:Object):void{ 
    super.data = value; 
    //do anything else that is required. 
}