2009-08-04 1 views
0

Je veux afficher le contrôle de la grille dans Flex (version 3)possibilité d'ajouter le bouton icône dans l'en-tête de la colonne de données flex?

1. avec un marqueur/(ou) l'icône (qui agit comme un bouton) dans chaque en-tête de colum de la grille.
2. au clic du bouton je veux o popup un texte pour capturer quelques commentaires. À la fin de la fenêtre, je voudrais changer l'icône du marqueur de façon à l'afficher, ce qui indiquerait que certains commentaires (notes de bas de page) sont présents pour cette colonne.

Je suis très novice dans le domaine du contrôle de réseau de données. Je comprends que les fonctionnalités standard peuvent être facilement connectées par msxml. Ai-je besoin d'écrire un script d'action complexe pour la fonctionnalité ci-dessus?

Si vous avez de l'expérience avec une telle rencontre ou une rencontre connexe avec le réseau flexible, veuillez fournir quelques entrées, il sera d'une grande aide.

Répondre

2

Voici un des moyens

<mx:DataGridColumn dataField="desc"> 
<mx:headerRenderer> 
<mx:Component> 
<mx:Image toolTip="This is a column with an image " source="@Embed(source='IconInHeader.png')" verticalAlign="middle" horizontalAlign="center"/> 
</mx:Component> 
</mx:headerRenderer> 
</mx:DataGridColumn> 
</mx:columns> 

mais il existe des moyens othere aussi de http://softologia.com/node/25

+0

merci, je suis confronté à un problème avec cela. Quand je clique sur le bouton - par défaut, l'action 'tri des colonnes' se déclenche également et mon gestionnaire buttonClick est également appelé. Un moyen d'éviter cela (action de tri) ou je peux désactiver complètement le tri sur cette colonne? – dotnetcoder

+0

vous pouvez le faire par sortableColumns = "false" sur DataGridColumn –

0

Il suffit d'ajouter sortItemRenderer = « {null} » dans votre balise de AdvanceDataGrid et va se débarrasser de l'icône de tri (comme une ligne verticale) dans votre en-tête AdvanceDataGrid.

Questions connexes