【发布时间】: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