IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

AdvancedDataGrid, colonne avec bouton et data


Sujet :

Flex

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2004
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 71
    Par défaut AdvancedDataGrid, colonne avec bouton et data
    Bonjour,

    dans mon AdvancedDataGrid j'ai besoin d'avoir une colonne avec des boutons, quand je clique sur un dès bouton j'ai besoin de savoir dans la fonction quelle ligne (son index) du dataProvider cela concerne, j'ai du mal là

    Merci pour votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    				layout="absolute">
     
    	<mx:Script>
    		<![CDATA[
    			import mx.collections.ArrayCollection;
    			import mx.controls.Alert;
     
    			public function onClick(item:Object):void
    			{
    				Alert.show(item.text);
     
    				// C'est ici que je souhaite connaitre la ligne du dataProvider 
    			}
     
    			public function create():void
    			{
    				var array:Array=[{text: "Text1", buttonLabel: "Bt1"}, {text: "Text2", buttonLabel: "Bt2"}]
    				ad.dataProvider=new ArrayCollection(array);
    			}
    		]]>
    	</mx:Script>
     
    	<mx:ArrayCollection id="arrColl">
    		<mx:source>
    			<mx:Array>
    				<mx:Object holidayName="New Years"
    						   holidayDate="2010/1/1"/>
    				<mx:Object holidayName="Martin Luther King, Jr. Day"
    						   holidayDate="2010/1/18"/>
     
    				<mx:Object holidayName="Groundhog Day"
    						   holidayDate="2010/2/2"/>
    				<mx:Object holidayName="Chinese New Year"
    						   holidayDate="2010/2/14"/>
    				<mx:Object holidayName="Valentine's Day"
    						   holidayDate="2010/2/14"/>
    				<mx:Object holidayName="President's Day"
    						   holidayDate="2010/2/15"/>
    				<mx:Object holidayName="Ash Wednesday"
    						   holidayDate="2010/2/17"/>
     
    				<mx:Object holidayName="Daylight Saving Time starts"
    						   holidayDate="2010/3/14"/>
    				<mx:Object holidayName="St. Patrick's Day"
    						   holidayDate="2010/3/17"/>
    				<mx:Object holidayName="First Day of Spring"
    						   holidayDate="2010/3/20"/>
     
    				<mx:Object holidayName="April Fool's Day"
    						   holidayDate="2010/4/1"/>
    				<mx:Object holidayName="Easter"
    						   holidayDate="2010/4/4"/>
    				<mx:Object holidayName="Administrative Professional's Day"
    						   holidayDate="2010/4/21"/>
    				<mx:Object holidayName="Earth Day"
    						   holidayDate="2010/4/22"/>
     
    				<mx:Object holidayName="Cinco De Mayo"
    						   holidayDate="2010/5/5"/>
    				<mx:Object holidayName="Mothers Day"
    						   holidayDate="2010/5/9"/>
    				<mx:Object holidayName="Armed Forces Day"
    						   holidayDate="2010/5/15"/>
    				<mx:Object holidayName="Memorial Day"
    						   holidayDate="2010/5/31"/>
     
    				<mx:Object holidayName="Flag Day"
    						   holidayDate="2010/6/14"/>
    				<mx:Object holidayName="Father's Day"
    						   holidayDate="2010/6/20"/>
    				<mx:Object holidayName="Summer Begins"
    						   holidayDate="2010/6/21"/>
     
    				<mx:Object holidayName="Independence Day/July 4th"
    						   holidayDate="2010/7/4"/>
     
    				<mx:Object holidayName="Labor Day"
    						   holidayDate="2010/9/6"/>
    				<mx:Object holidayName="Grandparents Day"
    						   holidayDate="2010/9/12"/>
    				<mx:Object holidayName="First Day of Autumn"
    						   holidayDate="2010/9/23"/>
     
    				<mx:Object holidayName="Columbus Day"
    						   holidayDate="2010/10/11"/>
    				<mx:Object holidayName="United Nations Day"
    						   holidayDate="2010/10/24"/>
    				<mx:Object holidayName="Halloween"
    						   holidayDate="2010/10/31"/>
     
    				<mx:Object holidayName="All Saints' Day"
    						   holidayDate="2010/11/1"/>
    				<mx:Object holidayName="Daylight Saving Time Ends"
    						   holidayDate="2010/11/7"/>
    				<mx:Object holidayName="Veteran's Day"
    						   holidayDate="2010/11/11"/>
    				<mx:Object holidayName="Thanksgiving"
    						   holidayDate="2010/11/25"/>
     
    				<mx:Object holidayName="Wright Brothers Day"
    						   holidayDate="2010/12/17"/>
    				<mx:Object holidayName="First Day Winter"
    						   holidayDate="2010/12/21"/>
    				<mx:Object holidayName="Christmas"
    						   holidayDate="2010/12/25"/>
    				<mx:Object holidayName="New Years Eve"
    						   holidayDate="2010/12/31"/>
    			</mx:Array>
    		</mx:source>
    	</mx:ArrayCollection>
     
    	<mx:AdvancedDataGrid id="ad"
    						 dataProvider="{arrColl}"
    						 width="100%"
    						 creationComplete="create();">
    		<mx:groupedColumns>
     
    			<mx:AdvancedDataGridColumnGroup>
    				<mx:AdvancedDataGridColumn dataField="holidayName"/>
     
    				<mx:AdvancedDataGridColumn>
    					<mx:itemRenderer>
    						<mx:Component>
    							<mx:Button label="{data.buttonLabel}"
    									   click="{outerDocument.onClick(data)}"/>
    						</mx:Component>
    					</mx:itemRenderer>
    				</mx:AdvancedDataGridColumn>
    			</mx:AdvancedDataGridColumnGroup>
    		</mx:groupedColumns>
    	</mx:AdvancedDataGrid>
     
    </mx:Application>

  2. #2
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    Salut,

    Quand tu cliques sur le bouton d'une ligne, la ligne se sélectionne du même coup ou bien non pour ca il faut cliquer sur la ligne ailleurs que sur le bouton ?

Discussions similaires

  1. [WD14] Ajout Combo + Colonne avec bouton
    Par Truster dans le forum WinDev
    Réponses: 21
    Dernier message: 04/09/2009, 10h15
  2. [Dojo] Colonne avec boutons dans un datagrid
    Par ghost55 dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 30/04/2009, 15h29
  3. [WPF] ListView avec colonnes et boutons
    Par Chris_LaFouine dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 30/05/2008, 16h16
  4. [DataGridViewButtonColumn] Bouton dans une colonne avec une image
    Par aurelien.tournier dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/11/2007, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo