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 :

Ecouteur 'close' sur tabPanel dans EXTJS


Sujet :

Ext JS / Sencha

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut Ecouteur 'close' sur tabPanel dans EXTJS
    Bonjour,

    J'essaie depuis un moment de programmer avec EXTJS un tabpanel (des onglets quoi) mais je voudrais prendre la main quand on ferme l'onglet.

    J'ai donc essyé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    if (!tab) {
            var tab = lePanMain.add({
            title : titre,
            id : idOnglet,
            closable : true,
            autoScroll : true,
            baseCls : 'grFondInv',
            layout : 'fit',
            height : 800,
            activate : true,
            listeners: {close:fermtureOnglet}
        });
    }
    et un peu plus bas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function fermtureOnglet() {
        alert("Coucou on ferme");
    };
    Mais je n'ai rien qui se passe. Fire bug ne m'indique aucune erreur.

    J'ai récupéré un exemple où il est écrit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listeners: {activate: handleActivate},
    et ça fonctionne très bien. Mais je n'arrive pas trouvé l'écouteur qui me permettre de déclencher un fonction quand on ferme l'onglet.

    AU SECOURS !

    MErci

    Moza

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut un exemple plus complet
    Sur le doc d'EXT on peut trouver ça :

    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
    Ext.onReady(function(){
        var tabs = new Ext.TabPanel({
            renderTo: document.body,
            activeTab: 0,
            width:600,
            height:250,
            closable : true,
            plain:true,
            defaults:{autoScroll: true},
            items:[{
                    title: 'Normal Tab',
                    html: "My content was added during construction."
                },{
                    title: 'Event Tab',
                    listeners: {activate: handleActivate},
                    html: "I am tab 4's content. I also have an event listener attached."
                }
            ]
        });
     
        function handleActivate(tab){
            alert(tab.title + ' was activated.');
        }
    });
    et ce que je recherche c'est en fait la méthode pour savoir que l'utilisateur à fermé l'onglet.

    Un écouteur sur le close quoi ...

    Merci

    Moza

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 7
    Par défaut Solution
    Hello la foule...

    J'ai un peu l'impression pas parler tout seul mais bon Ca m'change pas trop

    en fait pour savoir si on ferme un onglet il faut mettre ce type d'écouteur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    listeners : {
        destroy : fermetureOnglet
    }
    destroy est en fait appelé quand on ferme l'onglet... si ça intéresse qq'un !

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

Discussions similaires

  1. Rendre autoResizable des TabPanel et GridPanel dans extjs 4.0.7
    Par ramah dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 24/03/2012, 14h20
  2. [DBGRID] Comment coloriser 1 ligne sur 2 dans un DBGRID
    Par did85 dans le forum Bases de données
    Réponses: 28
    Dernier message: 26/10/2011, 15h22
  3. [FLASH MX 2004] [ecouteur] evenements sur un clip
    Par marco_ dans le forum Flash
    Réponses: 2
    Dernier message: 30/04/2004, 13h28
  4. [VB6] Obtenir +sieurs lignes sur RptTextBox dans un DataReport
    Par Babaframy dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/01/2004, 12h10
  5. [VB6] [MSHFlexGrid] Tri sur clic dans la première ligne
    Par degreste dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 06/03/2003, 00h42

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