Salut a tous;
Comment on peut vérifier l'existence d'une valeur dans un tableau utilisant les expressions régulières ?
Merci d'avance .
Salut a tous;
Comment on peut vérifier l'existence d'une valeur dans un tableau utilisant les expressions régulières ?
Merci d'avance .
En bouclant sur les valeurs du tableau.
Merci pour la réponse .
En fait, j'ai besoin de cette regex pour le passer a un query , je ne veux pas passer par une boucle .
Essaye d'expliquer un peu plus précisément ce que tu souhaites faire alors...
J'utilise Dojo version 1.4 plus précisément le widget dojox.data.JsonRestStore et parmi ces données un attribut qui a comme valeur un tableau, alors je souhaite récupérer les items du store dont la valeur donnée en paramètre existe ds la tableau .
voila le format du store :
a partir de cette exemple si je donne en paramètre '3' il doit me récupérer les items 1 et 2 .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [{"id":"1","nom":"xx","monTableau":["2","3"]}, {"id":"2","nom":"yy","monTableau":["1","3"]}, {"id":"3","nom":"zz","monTableau":["4","5"]}]
voila mon fetch avec query :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 this.monStore.fetch({ query:"",//ici ou je veux mettre regex onItem : function(item, request) { console.log('item : ',item); } });
Salut,
Cela me semble impossible
Par définition JsonRestStore est un store qui s'appuie sur des données JSON échangées avec REST. Donc la requête sera conforme à un appel REST, et ce n'est donc pas possible de passer une expression régulière pour filtrer les données.
Donc deux possibilitées: soit tu filtres côté client au retour des données (onComplete, il y aurait une autre possibilité avec _processResults mais vaut mieux pas), soit tu filtres sur le server, mais alors là ????
ERE
Salut,
Merci emmanuel.remy pour votre réponse .
Mais je ne peux pas faire le filtrage coté server , alors la seul moyen et de filtrer les donées coté client .En fait j'ai besion à cette store pour créé une dataGrid .Est ce qu'il y a une façon de faire le filtrage au niveau grid ?
Salut,
Je ne crois pas car la grid s'appuie sur le store !
Ton salut est un tri côté server en utilisant des paramètres supplémentaires à la requête query ou comme je te le disais précédemment en traitant au retour en redéfinissant _proccessResult.
ERE
Est ce qu'il ya un exemple que je peux suivre pour filtrer mes données en redéfinissant _proccessResult.?
Re,
Faudrait que je regarde de plus près mais je crois que dans les tests de la grid, il y a un Yahoostore qui faisait ce type d'opération.
Dans tous les cas il s'agit seulement de redéfinir cette méthode.
ERE
Salut ,
J'ai réussi de faire ce que je voulais j'ai construie ma query au dehors fetch .
Merci pour vos réponse .
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager