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

Ext JS / Sencha Discussion :

Filtres multiples sur comboBox


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 48
    Par défaut Filtres multiples sur comboBox
    Bonjour,
    J'ai actuellement un comboBox extJs sur ma page qui load une liste de user en ajax ( résultat JSON) et ca fonctionne très bien.
    J'ai voulu ensuite modifié le display pour que dans la liste déroulante de la combo box je vois afficher " pseudo : firstName lastName" puis quand je sélectionne, c'est bien le pseudo qui est pris en compte et ca fonctionne aussi !

    Mon problème est que actuellement le filtre se fait sur le pseudo et je voudrais le faire sur plusieurs champ (pseudo firstname lastname).

    Donc si dans ma liste j'ai "Toto : Pierre Durant" et bien je serai apte à le trouver aussi bien en commencant à taper toto, que pierre que durant. Sauf que actuellement il ne le trouve que si je tape toto...

    Voici mon code actuel qui fonctionne :

    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    Ext.require([
         'Ext.form.field.ComboBox',
         'Ext.form.FieldSet',
         'Ext.tip.QuickTipManager',
         'Ext.data.*'
     ]);
     
     Ext.onReady(function() {
         Ext.tip.QuickTipManager.init();
     
         // Define the model for a State
         Ext.define('User', {
             extend: 'Ext.data.Model',
             fields: [
                 {type: 'string', name: 'id'},
                 {type: 'string', name: 'firstName'},
                 {type: 'string', name: 'lastName'},
                 {type: 'string', name: 'matchingField'}
             ]
         });
     
     
     
     
        // ComboBox with a custom item template
        var customTplCombo = Ext.create('Ext.form.field.ComboBox', {
            renderTo: 'intranetUserName',
            typeAhead: true, 
            displayField: 'id',
            width: 250,
            store: { 
                autoLoad: true, 
                fields: ['id', 'firstName','lastName', 'matchingField'], 
                proxy: { 
                    type: 'ajax', 
                    url: '/admin/autocompleteUser.do'
                },
                filters:{
                	{property: "firstName"},
                	{property: "lastName"}
                }
            },
            queryMode: 'local',
     
            listConfig: {
                getInnerTpl: function() {
                    return '<div>{id} : {firstName} {lastName}</div>';
                }
            },
            listeners:{
                'blur': checkValidUser,
                'select': checkValidUser
            } 
        });
    });
    Comme vous avez vu, j'ai essayé dans mon Store de rajouter les filters

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                filters:{
                	{property: "id"},
                	{property: "firstName"},
                	{property: "lastName"}
                }
    Mais ca n'a pas l'air d'être pris en compte.
    Après les multiples posts que j'ai visité je n'ai pas trouvé quelqu'un cherchant le même comportement.

    Merci pour l'aide.

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    je n'ai pas vu de pb sur les filtres
    tu as un menu filtre sur chaque colonnes pour les quelle tu as défini un fitrage

    A+JYT

Discussions similaires

  1. [IP-2010] Filtre dynamique sur une zone de liste à sélection multiple
    Par Yoran_L dans le forum InfoPath
    Réponses: 3
    Dernier message: 02/06/2015, 12h12
  2. [XL-2010] Pb avec zones cibles multiples sur filtre élaboré
    Par alexandre.beaujault dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 01/05/2015, 06h22
  3. [XL-2010] Filtre multiple sur Label TCD
    Par lafafmentvotre dans le forum Excel
    Réponses: 0
    Dernier message: 04/03/2011, 15h35
  4. [MySQL] Filtre multiple sur une colonne
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 02/11/2009, 17h59
  5. [VxiR2] Filtres multiples sur un rapport
    Par papakill dans le forum Deski
    Réponses: 1
    Dernier message: 17/03/2009, 07h40

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