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 :

Récupérer le Key sur un Event Keyup


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de JulienFio
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 201
    Par défaut Récupérer le Key sur un Event Keyup
    Bonjour,

    Je souhaite rajouter un Event Keyup sur un textfield et tester la touche qui a été tapée.

    voici mon textField:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    xtype: 'textfield',
            id: 'filtreTextField',
            emptyText: 'Rechercher..',
            enableKeyEvents: true,
            width: 200
    maintenant voici la déclaration de mon Event:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Ext.getCmp('filtreTextField').on('keyup', function(e){
            alert(e.getKey());
        });
    resultat :
    e.getKey() is not a function

    Pourquoi ne me reconnait-il pas getKey() comme une fonction ?

    J'ai également essayé e.keyCode mais cela me retourne undefined

    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de JulienFio
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 201
    Par défaut
    Bon, eh bien je réponds à ma question.

    Je m'entêtais à vouloir utiliser l'Event keypress ou keyup mais je m'en sors autrement.

    Dans mon panel qui contient mon champ de recherche sur lequel je souhaitais recharger mes données par un appuis sur la touche Enter, j'ai rajouté ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    keys: [
        {
            key: [Ext.EventObject.ENTER],
            handler: function() {
                store.filter('nom', Ext.getCmp('filtreTextField').getValue());
            }
        }
        ]
    Donc quand j'écris dans mon 'filtreTextField' et que j'appuie sur Enter, cela me recharge mon store avec comme filtre la valeur de ce textField.

    Si vous avez des remarques sur ma façon de procéder, je suis preneur ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant] Aide pour mettre une FOREIGN KEY sur une table
    Par cauldron dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/11/2004, 17h16
  2. Réponses: 3
    Dernier message: 28/10/2004, 08h39
  3. Récupérer les infos sur un fichier audio
    Par Halleck dans le forum Windows
    Réponses: 13
    Dernier message: 17/04/2004, 18h39
  4. Récupérer des infos sur un AVI
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/12/2003, 14h25
  5. Réponses: 6
    Dernier message: 28/09/2003, 17h49

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