Est-il possible que lorsque la souris survole l'en-tête de la grille de données, le curseur se transforme en curseur de la main au lieu du pointeur?Comment afficher le curseur de la main sur un en-tête DataGrid?
0
A
Répondre
2
Je ne crois pas que vous puissiez le faire directement sans étendre DataGrid car je ne crois pas qu'il existe un moyen d'accéder directement à l'en-tête. Nous avons heureusement la hauteur de l'en-tête disponible pour nous et pouvons la comparer à la position de la souris pour changer le curseur manuellement. Voici un exemple complet dans Flex4:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
applicationComplete="init()"
>
<fx:Script>
<![CDATA[
import flash.events.MouseEvent;
private function init():void{
this.grid.addEventListener(MouseEvent.MOUSE_MOVE, function():void{
if (grid.contentMouseY <= grid.headerHeight) {
useHandCursor = true
buttonMode = true
} else {
useHandCursor = false
buttonMode = false
}
})
this.grid.addEventListener(MouseEvent.MOUSE_OUT, function():void {
useHandCursor = false
buttonMode = false
})
}
]]>
</fx:Script>
<mx:DataGrid id="grid"/>
</s:Application>
Voici le doc flash sur la création/extension de composants Flex3 (depuis son composant mx): http://livedocs.adobe.com/flex/3/html/help.html?content=Part4_CreateComps_1.html
Questions connexes
- 1. Comment afficher le curseur de la main lorsque la souris est sur Composant Liste?
- 2. HTML - Ne pas afficher le curseur de la main sur les liens? (Cocoa, WebView, WebKit)
- 3. dans flex comment changer le curseur (curseur de la main) lorsque la souris sur ..eg image ou tableau ... ects
- 4. Curseur de la main en survolant le champ de texte
- 5. Le curseur CSS2 n'affiche pas "main"
- 6. html5 problèmes de curseur main toile
- 7. Comment utiliser le curseur main google maps en Python?
- 8. Comment faire un div avec contentEditable afficher un curseur clignotant sur le chargement de la page?
- 9. Comment obtenir le même curseur (main) sur les liens dans tous les navigateurs?
- 10. Afficher la classe Main() en cours d'appel? Comment?
- 11. Comment utiliser un DataGrid pour afficher le contenu d'un MDB?
- 12. Table redimensionnable avec un entête fixe scrollable
- 13. Masquer le clavier mais afficher le curseur
- 14. Définir le pointeur sur la main lorsque vous survolez un élément de l'interface utilisateur dans Silverlight
- 15. afficher le curseur personnalisé dans la page myweb
- 16. comment afficher 20 lignes sur DataGrid à chaque fois?
- 17. Pourquoi dans le bouton de type d'entrée le curseur est une flèche et non une main?
- 18. comment afficher le dessous xml dans le DataGrid flex
- 19. Comment faire pour afficher un calendrier dans un Datagrid ASP.NET?
- 20. Pourquoi curseur afficher l'erreur
- 21. Afficher ComboBox sur l'édition de lignes Datagrid, WPF
- 22. C# positionne le curseur sur le curseur "Working in Background"
- 23. Rebobinage sur le Datacontext de WPF Datagrid
- 24. Comment afficher le texte sur un ImageButton?
- 25. Pendant le glisser-déposer, comment afficher un popup avec du texte (ou un curseur avec du texte) qui suit le curseur de la souris dans WPF
- 26. Silverlight 3 - Comment itérer sur un DataGrid
- 27. Curseur Erreur de délai sur le curseur MongoDb
- 28. comment changer le pointeur de la souris sur mouseover une division à la main?
- 29. Comment changer le type de curseur
- 30. Comment obtenir le type de curseur global de la souris?