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 :

Grid : Charger des données sans passer par un fichier [Dojo]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 28
    Par défaut Grid : Charger des données sans passer par un fichier
    Bonjour tout le monde,

    Je souhaite faire une Grid ou un Tree mais sans avoir à appeler un fichier au format json ou csv.
    Je vois partout sur le net des choses du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var store = new dojox.data.CsvStore({
                    url: 'movies.csv' <================ fichier en entrée
                });
     var grid = new dojox.grid.EnhancedGrid({
                    query: {
                        Title: '*' 
                    },
                    store: store,
                    [...]
    Moi ce que je voudrais faire c'est quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var store = {
                    titre: 'Seven',
                    annee: '1997',
                    acteur: 'Pitt',
                };
     var grid = new dojox.grid.EnhancedGrid({
                    query: {
                        Title: '*'
                    },
                    store: store,
                    [...]
    Voilà, en gros je m'en fiche du format d'entrée que je mettrais dans la variable "store", tout ce que je veux c'est ne pas avoir à appeler un fichier. Cela me permet de créer mes données plus haut dans le code sans avoir à les stocker dans un fichier.

    Si vous pouvez m'éclairer c'est super !

    Merci

  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,

    Tu n'es pas obligé de passer par une url de données; tu peux mettre directement tes données dans le code (elles doivent avoir le même format que si elles étaient téléchargées); par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var mesDonnees = {....}; //les données au format JSON
    var monStore = new dojo.data.ItemFileReadStore({data:mesDonnes});
    Pour Json, pas de souci c'est standard, mais selon le type de store que tu manipules (par exemple CSV) il peut y avoir des spécificités: à toi de t'y reporter.


    Bon dev,

    ERE

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 28
    Par défaut
    Merci pour cette réponse, je devais utiliser ItemFileWriteStore au lieu de ItemFileReadStore...
    C'est super ça marche maintenant, encore merci !

  4. #4
    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
    Citation Envoyé par Johor Voir le message
    Merci pour cette réponse, je devais utiliser ItemFileWriteStore au lieu de ItemFileReadStore...
    C'est super ça marche maintenant, encore merci !
    Pour info le ItemFileWriteStore étend le code du ItemFileReadStore, donc pas de souci de compatibilité pour ce type de code.

    ERE

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 04/03/2008, 13h48
  2. Récupérer des infos sans passer par du JS
    Par Raphael_74 dans le forum WebDev
    Réponses: 2
    Dernier message: 06/02/2008, 09h06
  3. Réponses: 5
    Dernier message: 24/08/2007, 15h42
  4. Réponses: 6
    Dernier message: 21/05/2007, 16h31
  5. Réponses: 5
    Dernier message: 08/09/2006, 12h12

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