【问题标题】:Two renderers in same adavanced data grid in Flash builderFlash builder 中相同高级数据网格中的两个渲染器
【发布时间】:2012-05-16 09:56:32
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: actionscript-3 flash air flash-builder


    【解决方案1】:

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

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

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


    如果这是光环:
    基本上和上面的差不多,不同的是有一个baseListData对象,它有来自renderer的owner引用。

    【讨论】:

      猜你喜欢
      • 2014-08-13
      • 2014-07-30
      • 1970-01-01
      • 2015-07-09
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      相关资源
      最近更新 更多