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 :

Capture num element


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 144
    Par défaut Capture num element
    Bonjour, je commence sur ext js et à partir des demos, je suis très agreablement surpris.

    Ma question concerne cet exemple :
    http://dev.sencha.com/deploy/ext-4.0...Dashboard.html

    j'arrive à créer un bouton "nouveau", "modifier" en toolbar mais je n'arrive pas à récupérer l'élément sélectionner pour poursuivre l'aventure !

    En gros, je veux pouvoir ouvrir un formulaire dans une autre fenetre en passant l'id de l'élement selectionné courant en paramètre.

    J'ai essayé plusieurs tutos mais entre les versions et le "bruit" je n'arrive à rien.


    Cordialement, Laurent

  2. #2
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    Salut à toi,

    Pour récupérer une valeur d'un tu cette méthode la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ext.getCmp('ton_id').getValue();
    Bien entendu tu as déclaré l'id de ton champ.

    Pour les grid c'est plus complexe. Tu dois travailler sur une valeur sélectionner ou plusieurs ?

    Si c'est une valeur utilise le change de extjs comme pas besoin de bouton.

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 201
    Par défaut
    Bonjour,

    Le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ext.getCmp('ton_id').getValue();
    ne te retourne pas un élément mais plutôt sa valeur, ce qui veux donc dire que cela ne fonctionne que pour certains composant (ayant un paramètre value).

    Ensuite, je ne suis pas sûr d'avoir bien compris ton besoin Laurent.
    Tu veux pouvoir ouvrir un formulaire en cliquant sur un composant tout en passant l'id de ce composant au formulaire ? Si oui tu peux le faire en utilisant les Event. Par exemple (et selon le type de ton composant), en utilisant l'Event click. Cet Event possède en paramètre l'élément cliqué et donc tu peux accéder à son ID, ensuite libre à toi de lancé la création d'un formulaire suite à cet event.

    grosso merdo ça donnerait quelque chose dans ce genre:

    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
    var monItem = Ext.create('Ext.....',{
                        ... //Mes paramètres
                        ,
                        listeners: {
                            click : function(item, e )  { //Ces paramètres dépendent du type de ton composant !! (ici un type Item)
                                  alert('ID de mon item: '+item.getId());
                                  Ext.create('Ext.form.Panel', {
                                        title: 'Simple Form',
                                         bodyPadding: 5,
                                         width: 350,
                                         IdMonItem: item.getId(), //Ici l'id de ton composant passé à ton formulaire
                                         ....
                                      });
     
                            }
                        }
         ....
    });

    ou comme ceci s'il s'agit d'un composant de type button:

    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
     
    var monBouton = Ext.create('Ext.Button', {
        text: 'Click me',
        renderTo: Ext.getBody(),        
        handler: function() {
            alert('ID de mon item: '+item.getId());
             Ext.create('Ext.form.Panel', {
             title: 'Simple Form',
              bodyPadding: 5,
              width: 350,
              IdMonItem: item.getId(), //Ici l'id de ton composant passé à ton formulaire
               ...
            });
        }
    });

  4. #4
    Membre éprouvé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 144
    Par défaut merci bein
    je n'ai pas eu le temps d'implémenter vos conseils, heureusement qu'il y a le we pour pouvoir s'amuser.

    En tout cas merci bien et je n'oublierai pas de retourner la réponse pour en faire profiter tout le monde.

    Bon we, laurent

Discussions similaires

  1. [VB6] Modifier la clé d'un élément d'une collection
    Par Ricou13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h49
  2. Réponses: 3
    Dernier message: 01/11/2002, 14h30
  3. [VB6] [FileListBox] Récupérer les éléments sélectionnés
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/10/2002, 09h11
  4. [XSLT]position d'un element de valeur specifique
    Par squat dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 25/07/2002, 16h42
  5. trier un tableau et compter des elements du tableau
    Par remi51 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 17/06/2002, 16h51

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