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

MXML Discussion :

[SPARK] DataGrid columns


Sujet :

MXML

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2009
    Messages : 46
    Points : 33
    Points
    33
    Par défaut [SPARK] DataGrid columns
    bonjour,
    j 'essaie de coder (en mxml) un datagrid.
    mais voilà, j 'obtiens cette erreur:

    initializer for 'columns', multiple initializer values for target type mx.collections.IList.

    voici mon code

    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" 
    		 xmlns:s="library://ns.adobe.com/flex/spark" 
    		 xmlns:mx="library://ns.adobe.com/flex/mx" width="400" height="300"
    		 >
    	<fx:Script>
    		<![CDATA[
    			import mx.events.FlexEvent;
     
    			private var vp:VideoProjection;
     
    			private function click(e:MouseEvent):void
    			{
    				vp=new VideoProjection();
    				vp.addEventListener("completeAnnonces",filldata);
    			}
     
    			private function filldata(e:Event):void
    			{
    				annonces.dataProvider=vp.ar;
    			}
     
    		]]>
    	</fx:Script>
    	<fx:Declarations>
    		<!-- Place non-visual elements (e.g., services, value objects) here -->
     
    	</fx:Declarations>
    	<s:DataGrid id="annonces">
    		<s:columns>
    			<mx:DataGridColumn headerText="ID" dataField="id"/>					<!--erreur-->
    			<mx:DataGridColumn headerText="Annonces" dataField="annonces"/>		<!--erreur-->
    			<mx:DataGridColumn headerText="Afficher" dataField="afficher">		<!--erreur-->
    				<mx:itemRenderer>
    					<fx:Component>
    						<s:ComboBox>
    							<s:ArrayCollection>
    								<fx:Boolean>false</fx:Boolean>
    								<fx:Boolean>true</fx:Boolean>
    							</s:ArrayCollection>
    						</s:ComboBox>
    					</fx:Component>
    				</mx:itemRenderer>
    			</mx:DataGridColumn>
    		</s:columns>
    	</s:DataGrid>
    	<s:Button x="320" y="10" label="refresh" click="click(event)"/>
     
    </s:Group>
    merci d'avance pour vos suggestions...

  2. #2
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Salut,

    Tu utilises une datapgrid Spark et tu lui attribues des colonnes MX je ne pense pas que cela puisse fonctionner (je n'ai jamais testé ...)

    je te conseille de commencer par utilise les colonnes spark :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <s:DataGrid id="dgClient" width="100%" height="100%" >
    	<s:columns>
    		<s:ArrayList>
    			<s:GridColumn id="gcNom" headerText="Nom"/>
    			<s:GridColumn id="gcPrenom" headerText="Prenom" dataField="prenom"/>
    			<s:GridColumn id="gcAddress" headerText="Addresse" dataField="addresse"  />
    		</s:ArrayList>
    	</s:columns>
    </s:DataGrid>

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Novembre 2009
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Novembre 2009
    Messages : 46
    Points : 33
    Points
    33
    Par défaut
    merci Jim_Nastiq,
    j'avais fini par le résoudre seul

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Flex4] Amfphp et Spark Datagrid
    Par freegate dans le forum Flex
    Réponses: 10
    Dernier message: 07/06/2013, 16h28
  2. Aide pour style Datagrid Column Header
    Par alexxxx69 dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 10/05/2013, 21h14
  3. [Spark] datagrid checkbox
    Par Tan dans le forum Flex
    Réponses: 2
    Dernier message: 09/02/2012, 09h41
  4. DataGrid Column Dynamique
    Par rvzip64 dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 13/09/2011, 09h55
  5. Drag n Drop datagrid columns
    Par pitbulle dans le forum ASP.NET
    Réponses: 2
    Dernier message: 12/02/2007, 10h10

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