【问题标题】:Flex 4: DataGrid doesn't intercept event dispatched from custom itemRenderFlex 4:DataGrid 不拦截从自定义 itemRender 调度的事件
【发布时间】:2011-03-01 13:59:17
【问题描述】:

我正在尝试以这种方式拦截由我的自定义渲染器调度的事件:

this.owner.dispatchEvent(new ResultEvent("eventName",true,false,parameter));

这是我的网格:

<mx:DataGrid id="calendarGrid">
        <mx:columns>
          <mx:DataGridColumn headerText="header"
                             id="h"
                             sortable="false"
                             itemRenderer="myRenderer"/>
        </mx:columns>
</mx:DataGrid>

这是我如何将事件监听器添加到我的网格:

calendarGrid.addEventListener("eventName", handlerFunction);

handlerFunction 永远不会被调用。 请帮忙...

对不起我的错... addEventListener 在 creationComplete 函数中(我不知道为什么)从不触发。 现在可以了!

【问题讨论】:

  • calendarGrid 是否曾经调度过“eventName”事件?你在听什么活动?
  • 看起来您回答了自己的问题。您应该将此添加为答案并将其标记为已回答,以便其他人从您的解决方案中受益。

标签: events datagrid flex4 renderer dispatch


【解决方案1】:

对不起,我的错误... addEventListener 在 creationComplete 函数中(我不知道为什么)永远不会触发。现在可以了!

【讨论】:

    猜你喜欢
    • 2012-03-20
    • 1970-01-01
    • 2011-04-07
    • 2010-11-23
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    相关资源
    最近更新 更多