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

Flex Discussion :

Recherche et filtre dans une datagrid


Sujet :

Flex

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 64
    Points : 32
    Points
    32
    Par défaut Recherche et filtre dans une datagrid
    bonjour
    j'ai une datagrid remplie à partir de la base à l'aide d'un service java ,je souhaite 1/faire un bouton de recherche pour chercher un élément dans ce datagrid selon la valeur entrée par l'utilisateur
    2/faire un filtre qui m'affiche les éléments du datagrid selon la valeur qu'a mis l'utilisateur dans le combobox
    svp pouvez vous me donner des exemples ou me guider un peu car je suis encore débutante en flex ?merci d'avance

  2. #2
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    Salut,

    il faut que tu filtres le dataProvider de ta dataGrid en utilisant un "sort" puis un "refresh".

    Google est ton ami, fais une recherche "flex datagrid sort"

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 64
    Points : 32
    Points
    32
    Par défaut
    Bonjour
    pour la recherche d'un élément j'ai écrit ce code mais ça ne marche pas :En fait je veux chercher un élément dans mon datagrid qui est chargé avec un service java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    [Bindable]
    private var myArrayCollection:ArrayCollection;
     
    private var firstTime:Boolean = true;
    <fx:Script>
    		<![CDATA[
    			private function filter():void {
    				myArrayCollection.filterFunction = filterMyArrayCollection;
    				myArrayCollection.refresh();
    			}
     
    			private function filterMyArrayCollection(item:Ticket):Boolean {
     
    				getAllResult.token=ticketServiceImpl.getAll();
    				myArrayCollection=getAllResult.lastResult;
    				var searchString:String = myTextInput.text.toLowerCase();
    				var itemName:String = (item.title).toLowerCase();
    				return itemName.indexOf(searchString) > -1;
    			}
     
    			private function clearMyTextInput():void {
     
    				if (firstTime == true )
    				{
    					myTextInput.text = "";
    					firstTime = false;
    				}
    			}
    ]]>
    	</fx:Script>
     
    <s:TextInput id="myTextInput" text="Filter/Search.." change="filter()" focusIn="clearMyTextInput()" />

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2007
    Messages : 64
    Points : 189
    Points
    189
    Par défaut
    Je ne vois pas de datagrid dans ton code. Tu dois faire les manipulation que tu as faite sur le dataprovider de ton datagrid et non sur une autre collection.

    Et ta fonction de filtre n'est pas bonne, regarde par .

Discussions similaires

  1. [Débutant] rechercher des valeurs dans une datagrid à partir d'une textbox
    Par franklinw dans le forum C#
    Réponses: 6
    Dernier message: 09/10/2012, 17h30
  2. afficher le resultat d'une recherche dans une datagrid
    Par PETIT_DEVELOPEUR dans le forum Flex
    Réponses: 2
    Dernier message: 22/09/2008, 10h00
  3. recherche Date nulle dans une table
    Par lol_adele dans le forum Bases de données
    Réponses: 6
    Dernier message: 16/04/2004, 14h06
  4. Recherche de donnee dans une table associée
    Par josoft dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/07/2003, 15h22
  5. Pb d'update dans une DataGrid
    Par bidson dans le forum XMLRAD
    Réponses: 11
    Dernier message: 27/05/2003, 14h11

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