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 :

Gestion des clicks sur les onglets d'un TabPanel


Sujet :

Ext JS / Sencha

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 9
    Points
    9
    Par défaut Gestion des clicks sur les onglets d'un TabPanel
    Bonjour,

    J'utilise dans le cadre d'un stage la librairie ExtJS afin de réaliser une application de planning en mode Web.

    Je suis actuellement face à un problème assez gênant, je n'arrive pas à gérer l'événement 'click' sur les onglets d'un TabPanel...

    En effet, j'ai besoin de déclencher une action lorsqu'on clique sur l'un de ces onglets, représentant ici les mois de l'année. Je pense que c'est dû au fait que je ne trouve pas la fonction permettant de les récupérer, même si j'ai épluché l'API sur les Items et les TabPanel...

    Voici le code de mon TabPanel :

    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
    var tab = new Ext.TabPanel({
    		renderTo : 'tab',
            	width : 912,
            	activeTab : 0,
    		activeItem : mois,
            	plain : true,
           	        defaults:{autoHeight:true},											
    											  enableTabScroll : true,				// Barre de défilement qui apparaît si nécessaire
            									items : [
    														{contentEl : 'panel', title : 'Janvier}, 
    														{contentEl : 'panel', title : 'Février'},
    														{contentEl : 'panel', title : 'Mars'},
    														{contentEl : 'panel', title : 'Avril'},
    														{contentEl : 'panel', title : 'Mai'},
    														{contentEl : 'panel', title : 'Juin'},
    														{contentEl : 'panel', title : 'Juillet'},
    														{contentEl : 'panel', title : 'Août'},
    														{contentEl : 'panel', title : 'Septembre'},
    														{contentEl : 'panel', title : 'Octobre'},
    														{contentEl : 'panel', title : 'Novembre'},
    														{contentEl : 'panel', title : 'Décembre'}
    													]
    									    });
    Même en ajoutant un handler dans les items qui devrait me déclencher un simple 'alert' lorsqu'on clique sur celui-ci, rien ne se passe...

    Si quelqun peut m'aider, merci d'avance

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {contentEl : 'panel', title : 'Janvier},
    Il manque une quote après Janvier
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Ha ouais merci^^

    Mais c'est pas de là que vient le problème

  4. #4
    Membre actif
    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : développeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2004
    Messages : 479
    Points : 281
    Points
    281
    Par défaut
    Tu définis une fonction qui exécute ce que tu veux, puis tu appelles cette fonction lors de l'activation de l'onglet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var ma_fonction=function(tab){
    	alert('coucou');
    };
     
    ............
    {
    contentEl : 'panel',
    title : 'Janvier',
    listeners: {activate: ma_fonction}
    }
    ............

Discussions similaires

  1. Gestion des erreurs sur les noms des villes
    Par yosryosr dans le forum Pascal
    Réponses: 3
    Dernier message: 18/04/2008, 11h52
  2. gestions des erreurs sur les Noms des villes
    Par yosryosr dans le forum Langage
    Réponses: 2
    Dernier message: 15/04/2008, 12h07
  3. Gestion des Blocs et Les Onglet d'une Forme
    Par scofield dans le forum Forms
    Réponses: 10
    Dernier message: 10/11/2007, 09h07
  4. Réseau d'entreprise : Gestion des n° sur les switch
    Par snoopy69 dans le forum Windows XP
    Réponses: 1
    Dernier message: 24/04/2007, 11h16
  5. [c#] gestion des droits sur les fichiers
    Par mrrenard dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/11/2006, 11h50

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