如何动态更改datagrid单元格的itemRenderer

时间:2010-03-20 11:13:16

标签: flex flex3

我有一个简单的数据网格,有2列,分别命名为image和place。其中image列具有mx.controls.Image itemRenderer和place很简单。我的要求是在单击时更改图像单元格的itemRenderer。我的意思是当用户点击图像列中的任何图像时,我想在可编辑模式下显示该图像路径,当用户编辑该路径时,所选单元格将开始显示更新后的图像。

我不知道该怎么做并且感到沮丧。请有人帮帮我! :(

2 个答案:

答案 0 :(得分:1)

您无需为此更改itemRenderer - 只需在单个项目渲染器中实现该代码即可。您可以在其中添加侦听器并更改当前单元格的内容。

答案 1 :(得分:0)

我建议在进入DataGrid的可编辑模式时:还要为Image列创建一个itemEditor,使其成为一个扩展的TextInput类。完成编辑后,此扩展的TextInput类将更改数据对象的imageAddress / url(“itemEditEnd”事件)。

如果有帮助,请告诉我,谢谢!