2011-03-01 3 views
0

Я пытаюсь перехватить событие переданного моего пользовательского визуализатором таким образом:Flex 4: DataGrid не перехватывает событие переданного от обычая itemRender

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> 

и вот как я добавить EventListener к моей сетке:

calendarGrid.addEventListener("eventName", handlerFunction); 

handlerFunction никогда не вызывается. Пожалуйста, помогите ...

SORRY MY FAULT ... addEventListener был в функции createComplete, которая (я не знаю, почему) никогда не срабатывает. Теперь работает!

+0

«calendarGrid» когда-либо отправляет событие «eventName»? Какое событие вы слушаете? –

+1

Похоже, ты ответил на свой вопрос. Вы должны добавить это как ответ и отметить его, чтобы другие могли воспользоваться вашим решением. –

ответ

0

SORRY MY FAULT ... addEventListener был в функции createComplete (я не знаю, почему) никогда не срабатывает. В настоящее время работает!