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 :

jsonreststore fetch coté client via clientSideFetch


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 11
    Par défaut jsonreststore fetch coté client via clientSideFetch
    Salut,


    Je cherche à faire une recherche dans un store : jsonreststore.
    Je souhaiterai que cette recherche soit faite coté client.

    J'utilise pour cela la methode clientSideFetch() sur le store.

    Le problème c que le deuxieme paramètre doit être un tableau d'item hors moi tout ce que j'ai c'est le store (qui a été rempli en lazy loading).
    Donc comment puis je récupérer tous les items déjà chargé dans le store pour pouvoir passer ce tableau à la methode. Existe t'il une méthode proposé par dojo?

    Je pourrais faire une boucle sur le store pr construire le tableau d'item mais je trouve ca ni élégant ni performant.

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Bonjour,

    Je ne comprends pas très bien. En fait, tu souhaites faire une recherche dans un store et ensuite afficher ce résultat dans un tableau ?

  3. #3
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 11
    Par défaut
    Salut,

    En fait je voudrais faire une recherche sur le store mais sur les données déjà chargé. Ma recherche doit etre faite coté client et ne pas faire d'appel serveur.

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    En supposant que ton store contienne les fields suivants :
    field0, field1, field2

    Lorsque tu reçois les valeurs et que tu crées ton objet store :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var store = new dojox.data.JsonRestStore({...});
    //recherche dans le store
    store.fetch({
    query:{field0:"maValeur"},
    onComplete:function(items){ 
    //affiche le field1 de la première ligne du résultat
           alert(items[0].field1);}
    });
    "query" permet de rechercher dans ton store et "onComplete" permet de traiter les données en fin de recherche. "items" est un tableau d'objets contenant les lignes trouvées.

    J'espère que c'est ce que tu recherches

  5. #5
    Membre régulier
    Inscrit en
    Juin 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 11
    Par défaut
    Je me suis mal exprimé.

    Je souhaite faire un fetch coté client. En fait, je fais plusieurs fetch avec query. Celles ci ne renvoient n items (requetes au serveur).

    Je souhaite ensuite faire un fetch sur le contenu du store. Ce fetch doit être fait coté client sur les items dejà chargés donc on ne doit pas avoir d'acces serveur d'ou l'utilisation de clientSideFetch().

    Mon problème c que je ne sais pas comment à partir du store récupérer la liste des items déjà chargés pr passer cette liste en paramètre à clientSideFetch.

  6. #6
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2010
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2010
    Messages : 322
    Par défaut
    Sur l'api ici, le tableau dont tu parles, si j'ai bien compris, est à créer par tes soins car c'est lui qui récupère le résultat de ta recherche. Et le premier paramètre est ta requête.

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/11/2005, 17h29
  2. Probléme cache avec IE et XML/XSL coté client.
    Par rataflo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 06/08/2005, 19h06
  3. ouvrir un fichier excel coté client
    Par youss dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 27/07/2005, 14h42
  4. [Indy] Intercepter les messages coté client
    Par PpPool dans le forum Web & réseau
    Réponses: 6
    Dernier message: 04/07/2005, 10h19
  5. [Concept] Curseur coté client et curseur coté serveur
    Par freud dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 13/09/2002, 22h13

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