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

Bibliothèques & Frameworks Discussion :

Créer dynamiquement un layout pour Grid [Dojo]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 40
    Par défaut Créer dynamiquement un layout pour Grid
    Bonjour à tous, je suis entrain de découvrir la programmation en JavaScript et mes questions peuvent être trivial.
    Sous dojo, pour créer 1 grid on doit définir les colonnes en utilisant une variable qui peut être un tableau de tableau (layout)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     var layout = [   	
                		{ cells: [ new dojox.grid.cells.RowIndex({name: 'n ligne', width: 5}) ],  noscroll: true},
     
        		     [{ field: 'article', name: 'Rfrence', width: 'auto' },
        		      { name: 'Libell', width: 'auto', get: ObtNomArticle },
        		      { field: 'prix', name: 'Prix', width: 'auto', styles: 'text-align: center;' }
        		      ]
        		      ];
    je voudrais générer ce tableau de façon dynamique. J'ai tenté de le faire en utilisant les chaines de caractères mais ça ne fonctionne pas. Quand j'ai vérifier, avec la console de Firebug, je me suis rendu compte que le contenu du tableau n'était pas, comme je le croyais, une chaine de caractères, mais le tableau semblait contenir "des objets".

    [Object cells=[1] noscroll=true, [Object field=TARAREF name=Rfrence width=auto, Object name=Libell width=auto, Object field=PRIX name=Prix width=auto 0=Object 1=Object 2=Object]]
    mes questions:
    S'agit il d'un tableau d'objets comme je l'ai dit entre guillemets, comment faire la conversion d'une chaine de caractères en "objet". J'ai découvert la fonction eval() mais je n'ai pas réussi m'en servir.
    Si quelqu'un à une idée merci de m'éclairer.

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Un tableau est un objet (Array).
    Pour le générer dynamiquement, tu devrais utiliser les fonctions et méthodes de Array (telle que push).
    Mais il existe aussi des solutions de serialization/deserialization sous la forme de chaine de caractères (tel JSON).

    A toi de voir,

    ERE

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

Discussions similaires

  1. Créer dynamiquement zone de texte pour Etat
    Par xeron33 dans le forum VBA Access
    Réponses: 2
    Dernier message: 10/01/2017, 21h02
  2. Créer Layout pour les partie gauche et droite
    Par nadjibnet dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 29/04/2013, 09h54
  3. Layout pour ajoute dynamique
    Par Invité dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 04/05/2006, 12h38
  4. Comment créer dynamiquement un alias BDE pour Access ?
    Par colorid dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/10/2005, 14h20
  5. Créer un plug-in pour Internet Explorer
    Par giaco dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/06/2003, 18h12

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