Je suis en train de faire un simple DataGrid dans Flex avec un événement doubleclick, mais je ne peux pas itemDoubleClick
au feu:Impossible d'obtenir l'événement itemDoubleClick travailler dans Flex (même avec doubleClickEnabled = true)
<mx:DataGrid id="gridReportConversions" height="100%" width="100%" mouseEnabled="true" doubleClickEnabled="true" itemDoubleClick="refererRowDoubleClicked(event)">
<mx:columns>
<mx:DataGridColumn width="75" dataField="qty" headerText="Qty" />
<mx:DataGridColumn dataField="referer" headerText="URL" />
</mx:columns>
</mx:DataGrid>
Si je utilisez l'événement itemClicked
puis l'événement est levé correctement. Quand je recherche ce problème, je trouve beaucoup de gens disant 'vous devez définir doubleClickEnabled=true
, mais j'ai fait cela et cela ne fonctionne toujours pas.
Ce contrôle est imbriqué dans plusieurs niveaux de VBox et d'autres conteneurs. Sûrement je n'ai pas besoin de mettre doubleClickEnabled
sur chacun de ces conteneurs puis-je?
Juste pour préciser comment je l'ai testé - j'ai une boîte d'alerte dans mon gestionnaire d'événements refererRowDoubleClicked
et il ne fait jamais montré quand j'utilise itemDoubleClick
Veuillez poster votre fonction de gestionnaire d'événements ... Je parie que c'est un tir, mais il y a une erreur dans la fonction du gestionnaire qui donne l'impression qu'elle ne se déclenche pas. – mmattax
@mmattax - ma fonction contient Alert.show ("atteint la fonction d'événement") et le paramètre est event: Event. si je change itemDoubleClick à itemClick alors je vois le message –