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

Flash/Flex Discussion :

Ajout de données a un datagrid dans des sous-sous-Containeur ? [Débutant(e)]


Sujet :

Flash/Flex

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 191
    Points : 35
    Points
    35
    Par défaut Ajout de données a un datagrid dans des sous-sous-Containeur ?
    Bonjour, je chercherais tout simplement en cliquant sur b_Add a ajouter les donner AAA, BBB, CCC, DDD dans le Datagrid dg_Operation

    Voila, je sais que ce code est faux, mais je ne sais pas comment m'y prendre, et mes recherches sur le net n'ont rien donner de concluant ...

    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
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" left="0" right="0" top="0" bottom="0" width="100%" height="100%" layout="absolute" creationComplete="init()">
     
    <mx:Script> 
            <![CDATA[
     
            private function init():void
            {
                    b_Add.addEventListener(MouseEvent.CLICK, addLine);
            }
     
            private function addLine(e:MouseEvent):void  
            {
                    dg_Operation.dataProvider.addItem({date:'AAA', libelle:'BBB', debit:'CCC', credit:'DDD'});
            }
     
     
     
            ]]>
    </mx:Script> 
     
     
            <mx:TabNavigator id="tn_Main" left="0" right="0" top="0" bottom="0" width="100%" height="100%">
                    <mx:Canvas label="Level">
                    </mx:Canvas>
                    <mx:Canvas label="Input">
                            <mx:VBox left="10" right="10" top="10" bottom="10" width="100%" height="100%">
                                    <mx:HBox height="25%">
                                            <mx:TextInput id="inp_Date"/>
                                            <mx:TextInput id="inp_Credit"/>
                                            <mx:TextInput id="inp_Debit"/>
                                            <mx:TextInput id="inp_Libelle"/>
                                            <mx:Button id="b_Add" label="Add"/>
                                            <mx:PopUpMenuButton label="PopUpMenuButton"/>
                                            <mx:PopUpButton label="PopUpButton"/>                                   
                                    </mx:HBox>
                                    <mx:HBox height="75%">
                                            <mx:DataGrid id="dg_Operation" width="100%" height="100%">
                                                    <mx:columns>
                                                            <mx:DataGridColumn headerText="Date" dataField="date"/>
                                                            <mx:DataGridColumn headerText="Libelle" dataField="libelle"/>
                                                            <mx:DataGridColumn headerText="Debit" dataField="debit"/>
                                                            <mx:DataGridColumn headerText="Credit" dataField="credit"/>
                                                    </mx:columns>
                                            </mx:DataGrid>
                                            <mx:Spacer width="100"/>
                                            <mx:DataGrid  width="100%" height="100%">
                                                    <mx:columns>
                                                            <mx:DataGridColumn headerText="Column 1" dataField="col1"/>
                                                            <mx:DataGridColumn headerText="Column 2" dataField="col2"/>
                                                            <mx:DataGridColumn headerText="Column 3" dataField="col3"/>
                                                    </mx:columns>
                                            </mx:DataGrid>
                                    </mx:HBox>
                            </mx:VBox>
                    </mx:Canvas>
            </mx:TabNavigator>
     
    </mx:Application>

  2. #2
    Expert confirmé
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Points : 4 062
    Points
    4 062
    Par défaut
    Peut-être en utilisant un ArrayCollection comme dataprovider et en ajoutant les nouveaux éléments dedans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <mx:Script> 
    	<![CDATA[
    		var data:ArrayCollection = new ArrayCollection();
    		...
    		private function addLine(e:MouseEvent):void  
    		{
    			data.addItem({date:'AAA', libelle:'BBB', debit:'CCC', credit:'DDD'});
    		}
    		...
    	]]!>
    </mx:Script>
    ...
    <mx:DataGrid id="dg_Operation" dataProvider="{data}" width="100%" height="100%">
    ...
    Code ni compilé ni testé mais le principe y est.
    Formateur expert .Net/C#/WPF/EF Certifié MCP disponible sur Paris, province et pays limitrophes (enseignement en français uniquement).
    Mon blog : pragmateek.com

Discussions similaires

  1. Mise à jours des données d'une Datagrid dans un UserControl ?
    Par mastronic dans le forum Windows Forms
    Réponses: 3
    Dernier message: 22/07/2011, 12h27
  2. Réponses: 2
    Dernier message: 13/10/2008, 14h39
  3. Réponses: 1
    Dernier message: 24/09/2008, 15h12
  4. Ajout de données d'un fichier dans une table
    Par skulled dans le forum WinDev
    Réponses: 1
    Dernier message: 02/08/2007, 21h25
  5. [VBA-E] afficher les données d'une datagrid dans des zones de textes
    Par fadwa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/05/2006, 13h51

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