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 :

ajout et suppression de composant avec fonctions remove() et add()


Sujet :

Ext JS / Sencha

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 20
    Points : 16
    Points
    16
    Par défaut ajout et suppression de composant avec fonctions remove() et add()
    Salut

    Je suis débutant en EXTJS4. J'ai un un panel principal est divisé en deux régions (layout border), un "centerPanel" avec son id "centerPanel et un "west". Dans mon "west" j'ai deux boutons. Les boutons permettent d'ajouter des panels dans le "center". Voici le code des boutons
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    { 
                     xtype:'button',
                     text: 'Button 1',
                     handler: function(){
                                    replace(cardWizard, 'wizard');
                                }
                    }
    voici la fonction de creation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    var currentName;
                var replace = function(config, name) {
     
                    var cp = Ext.getCmp('centerPanel');
                    if (name && name != currentName) {
                        currentName = name;
                        cp.remove(0);
                        cp.add(Ext.apply(config));
                    }    
                }
    le panel à jouter est un cardwizard contenant deux formulaires et le deuxieme est un formulaire simple.

    Le problème qui se pose est que: lorsque je clique une fois sur le bouton 1, le panel associé apparait; lorsque je clique une deuxieme fois sur le même bouton, les composants du panel commencent à disparaitre jusqu'à la disparition total du panel. C'est comme si la fonction add() n'agit qu'une fois. De même si je clique sur le bouton 1 le panel associé apparait puis sur le bouton2, le panel1 disparait et le 2 apparait. Lorsque je reclique sur le bouton1, les composants commencent à disparaître.
    Peut être j'utilise la mauvaise méthode comment passe ton d'un panel à autre

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Points : 816
    Points
    816
    Par défaut
    alors c'est tout a fait normal. En extjs tu ne peux créer plusieurs élément avec le meme id.

    de plus dans ton code tu fais un remove() et ensuite un add().

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/02/2012, 11h58
  2. Réponses: 0
    Dernier message: 26/01/2012, 14h08
  3. Créer composant avec TQuery->pb suppression a la concepti
    Par marghett dans le forum Bases de données
    Réponses: 12
    Dernier message: 24/07/2004, 08h42
  4. Réponses: 1
    Dernier message: 02/01/2003, 13h45

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