2011-03-01 1 views
0

J'essaie d'intercepter un événement envoyé par mon moteur de rendu personnalisé de cette façon:Flex 4: DataGrid ne événement intercepte pas envoyé de la coutume itemRender

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

Voici ma grille:

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

et voici comment ajouter EventListener à ma grille:

calendarGrid.addEventListener("eventName", handlerFunction); 

handlerFunction est jamais appelé. S'il vous plaît aider ...

DÉSOLÉ MA FAUTE ... addEventListener était dans la fonction creationComplete qui (je ne sais pas pourquoi) ne tire jamais. Ça marche maintenant!

+0

Est-ce que 'calendarGrid' envoie l'événement" eventName "? Quel événement écoutez-vous? –

+1

On dirait que vous avez répondu à votre propre question. Vous devriez ajouter ceci comme réponse et marquer la réponse afin que d'autres puissent bénéficier de votre solution. –

Répondre

0

DÉSOLÉ MA DÉFAUT ... addEventListener était dans la fonction creationComplete qui (je ne sais pas pourquoi) ne se déclenche jamais. Maintenant ça marche!

Questions connexes