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

ActionScript 3 Discussion :

DataGrid "dynamique" en AS3


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 45
    Par défaut DataGrid "dynamique" en AS3
    Bonjour,
    ma question : vu qu'on ne sait pas faire simple dans ma boite, je dois créer un composant datagrid dynamique qui charge un dataprovider que je constitue dynamiquement ... Je souhaite binder ce dp et mon datagrid

    En gros pour simplifier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [Bindable]
    private var sourceDP:ArrayCollection;
    puis dans une fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    monDataGrid = new DataGrid;
    monDataGrid.dataProvider = sourceDP;
     
    var cols:Array = monDataGrid.columns;    
    var currentColumn:DataGridColumn = new DataGridColumn();
    currentColumn.headerText = "tata";
    currentColumn.dataField = 'titi";
    cols.push(currentColumn);
     
    this.addChild(monDataGrid);
    sourceDP est initialisé ailleurs et est correct (j'ai fait un grid en mxml qui l'utilise et me l'affiche OK)
    sauf que les données ne s'affichent jamais dans le grid AS3 ...
    Je suppose que le pb vient du fait que mon dp n'est pas bindé avec le grid en AS3 ...

    Mais comment binder cela en AS3 (en mxml un coup de {} et hop mais en AS3 ????)

    merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut
    Salut
    t'es sur de ton new DataGrid .... sans parenthèse??

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 45
    Par défaut
    bonjour,
    ouaip ... sur de mon new Datagrid; : ça marche ....

    En fait, il semble qu'il faut faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var cols:Array = new Array();
    au lieu de chercher à enrichir le columns du Datagrid ... Puis peupler ensuite avec les colonnes en faisant des cols.push...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 821
    Par défaut
    Salut, moi je fais comme ceci pour mon datagrid

    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
     
     
    			arr= new Array(
    						new DataGridColumn("drag"),
    						new DataGridColumn("id"),
    						new DataGridColumn("titre"),
    						new DataGridColumn("nuage"),
    						new DataGridColumn("stitre"),
    						new DataGridColumn("genre"),
    						new DataGridColumn("profession"),
    						new DataGridColumn("lieu_init"),
    						new DataGridColumn("civilte1"),
    						new DataGridColumn("civilte2"),
    						new DataGridColumn("civilte3"),
    						new DataGridColumn("type"),
    						new DataGridColumn("user")
    						);
    				arr[1].headerText = "id Acteur";
    				arr[3].headerText = "autres titres";
    				arr[4].headerText = "suffixe";
    				arr[7].headerText = "lieu initial";
     
    myDataGrid.colums = arr;
    chau

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

Discussions similaires

  1. [xsl]simuler le mecanisme OO de "liaison dynamique"
    Par philemon_siclone dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 19/12/2003, 11h34

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