【发布时间】:2012-05-16 09:56:32
【问题描述】:
我有一个数据网格,它有两个渲染器。一个是文本框,另一个是 dropdwon。都是mxml渲染的。
我的要求是当用户编辑特定行中的文本框值时,我应该使该特定行的下拉值也更改。
有人可以帮我解决这个问题吗?
谢谢
【问题讨论】:
标签: actionscript-3 flash air flash-builder
我有一个数据网格,它有两个渲染器。一个是文本框,另一个是 dropdwon。都是mxml渲染的。
我的要求是当用户编辑特定行中的文本框值时,我应该使该特定行的下拉值也更改。
有人可以帮我解决这个问题吗?
谢谢
【问题讨论】:
标签: actionscript-3 flash air flash-builder
如果这是火花:
ItemRenderer 有一个属性 owner ,它是 dataGrid - 您需要在此上添加一个事件侦听器(来自组合框之一) - 可能来自您从所有者的角度调度的另一个渲染器(例如:在 textboxitemeditor 中:owner.dispatchEvent(RendererEvent.CHANGE, value))
在这个监听器中——当适当的数据被编辑时,你可以适当地更新你的组合框。
执行此类操作时的关键是记住删除侦听器以及您在 dispose() 方法中创建的任何其他引用。
如果这是光环:
基本上和上面的差不多,不同的是有一个baseListData对象,它有来自renderer的owner引用。
【讨论】: