0

我有一个有两个渲染器的数据网格。一个是文本框,另一个是 dropdwon。两者都是 mxml 呈现的。

我的要求是当用户编辑特定行中的文本框值时,我应该使该特定行的下拉值也更改。

有人可以帮我解决这个问题。

谢谢

4

1 回答 1

1

如果这是火花:
ItemRenderer 有一个属性所有者,它是 dataGrid - 您需要在此上添加一个事件侦听器(来自组合框之一) - 可能来自您从所有者的角度调度的另一个渲染器(例如: 在 textboxitemeditor: owner.dispatchEvent(RendererEvent.CHANGE, value))

在这个监听器中——当适当的数据被编辑时,你可以适当地更新你的组合框。

执行此类操作时的关键是要记住删除侦听器和您在dispose()方法中创建的任何其他引用。


如果这是光环:
它基本上与上面几乎相同,不同之处在于有一个 baseListData 对象,它具有来自渲染器的所有者引用。

于 2012-05-17T18:27:05.137 回答