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 :

pb de filtre dans une grid


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
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Par défaut pb de filtre dans une grid
    Bonjour

    je cherche a filtrer l'affichage de mes lignes par autre chose qu'une string

    par ex par date ou par un id
    donc il faut qu'une comparaison soit effectuée

    typiquement on spécifie par ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    new dojox.grid.DataGrid({
             query: { name: 'A*' },
    ..
    moi j'aimerai qq chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    new dojox.grid.DataGrid({
             query: { value > 10 },
    ..


    ou meme, peut on definir notre propre methode de filtragre ?


    par avance
    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,

    Pour le ItemFileReadStore.js cela n'est pas possible car la requête est transformée sous forme d'une expression régulière
    Je ne comprends pas d'ailleurs pourquoi ce store est ainsi conçu.

    Et tu ne peux pas mettre en place ta propre méthode de filtre, ni par héritage ou autre solution. Non, tu peux uniquement copier-coller le code de tout le store et changer la partie liée au fetchItems. C'est d'ailleurs ce que certains widget font.... c'est dire !

    ERE

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Par défaut
    merci (tres tardif ) pour ces precisions

    mon retard pour répondre apporte une nouvelle question :
    y a t'il eu des evolutions de ce coté dans la version 1.4 ?

    également est t'il possible de prendre en compte plusieurs valeurs d'une meme propriété ?

    du genre

    grid.setQuery({value : [0,1,2]})



    par avance, merci

  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
    Bonjour,

    De ce que j'en ai lu sur dojoCampus.org il est possible, uniquement, sur les itemFileReadStore d'utiliser des expressions régulières. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    monGrid.setQuery({ foo:new RegExp("/^bar$/"), bit:/^bite$/});
    Je ne m'y connais pas du tout en regExp pour dire ce que cela fait. Par contre, grace a ce genre d'expression il doit etre possible de faire "value > 10".

  5. #5
    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 Daniel_Gibot Voir le message
    Bonjour,

    ...

    code]
    monGrid.setQuery({ foo:new RegExp("/^bar$/"), bit:/^bite$/});
    [/code]

    ...
    Par contre, grace a ce genre d'expression il doit etre possible de faire "value > 10".
    Et malheureusement non, l'expression régulière valide la concordance "textuelle" mais n'évalue pas les expressions.

    Et cela me conforte dans le fait que je trouve qu'il y a un trou de conception dans les stores Dojo. A quand une bibliothèque StoreUtils (qui aura le courage de l'écrire ?) sur le modèle des CommonsUtils d'Apache ?

    ERE

Discussions similaires

  1. Filtre dans une requête
    Par pat04 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 16/02/2007, 16h28
  2. Un filtre dans une requette SQL
    Par laklak dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/01/2007, 11h21
  3. [web] Wxperl -> ajout de ligne dans une grid
    Par Airmoi dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 08/11/2006, 16h55
  4. filtre dans une requête sql ?
    Par jessy212 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 02/09/2006, 17h29
  5. Filtre dans une zone de liste
    Par JimmyB dans le forum Access
    Réponses: 10
    Dernier message: 03/03/2006, 18h08

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