Flash构建器中相同高级数据网格中的两个渲染器

时间:2012-05-16 09:56:33

标签: actionscript-3 flash air flash-builder

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

我的requiremnet是当用户编辑特定行中的文本框值时,我应该使该特定行的下拉值也发生变化。

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

感谢

1 个答案:

答案 0 :(得分:1)

如果这是火花:
ItemRenderer有一个属性所有者,这是dataGrid - 你要在此上添加一个eventlistener(来自组合框) - 可能来自你从所有者角度发送的另一个渲染器(例如:在textboxitemeditor中:owner.dispatchEvent(RendererEvent.CHANGE,value))

在此侦听器中 - 编辑适当的数据后,您可以适当地更新组合框。

做这样的事情的关键是要记住删除你在 dispose()方法中创建的监听器和任何其他引用。


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