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 :

Cacher un onglet


Sujet :

Ext JS / Sencha

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut Cacher un onglet
    Bonjour,

    Je cherche à cacher un onglet juste après sa création (pour le faire réapparaître un peu plus tard)
    J'utilise je pense la bonne méthode mais rien ne ce passe ...

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var layoutCenter = new Ext.TabPanel({
    		region: 'center',
    		id: 'layoutCenter',
    		title: 'Liste',
    		activeTab: 0,
    		margins: '5 5 5 0',
    		items: [accueilCat, navigation]
    });
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var navigation = new Ext.Panel(
    	{
    		title: 'Navigation',
    		id: 'navigation',
    		border: false,
    		autoScroll: true,
    		//hidden: true,
    		body: ''
    	}
    );
    J'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ext.getCmp('layoutCenter').hideTabStripItem('navigation');
    Puis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ext.getCmp('layoutCenter').items.items[1].hide();
    Mais rien ne ce passe :/
    Je n'est aucune erreur...

    Si vous pouviez m'apporter vos lumières : )))

    Merci par avance ^^

  2. #2
    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,

    Essayes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var monItem = Ext.getCmp('layoutCenter').getItem('navigation'); //Pour récupérer ton item
    ensuite pour le cacher:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    monItem.hide();
    //ou
    monItem.setVisible(false);
    Sinon ton erreur provient peut-être de ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Ext.getCmp('layoutCenter').hideTabStripItem(Ext.getCmp('navigation'));

  3. #3
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut
    Je viens de tester les 3 solutions mais aucune ne fonctionne...
    Aucune remontrée d'erreur
    quand je fait un il me retourne bien l'objet (panel) que je veux cacher.

    Je n'est pas préciser dans mon premier post mais le faite que le tabPanel que je veux traiter ce trouve lui même dans un tabPanel ne gène en rien ?

  4. #4
    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
    Le container que tu souhaites cacher c'est bien un Panel non ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var navigation = new Ext.Panel(
    	{
    		title: 'Navigation',
    		id: 'navigation',
    		border: false,
    		autoScroll: true,
    		//hidden: true,
    		body: ''
    	}
    );
    Contenu par ton tabPanel. C'est bien ça ? ou est-ce qu'en fait ton container 'navigation' est en fait un tabPanel ? Si oui, c'est peut-être ça qui pose problème

  5. #5
    Membre éclairé
    Avatar de abraxis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 439
    Par défaut
    je confirme que 'navigation ' est bien un panel et que c'est lui que je veux cacher.

    Je viens de tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    monItem.hide();
    //et
    monItem.setVisible(false);
    Dans la console de firebug et cela ne fonctionne pas non plus alors que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ext.getCmp('reportinglayoutCenter').hideTabStripItem(Ext.getCmp('navigationReport'));
    fonctionne dans la console (mais pas dans le code....).

  6. #6
    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
    Peux-tu poster ton code en entier ? (y compris ton tabPanel qui contient ton second tabPanel)

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

Discussions similaires

  1. comment cacher les onglets des feuilles de calculs ?
    Par arkorrigan dans le forum Excel
    Réponses: 7
    Dernier message: 30/05/2008, 12h57
  2. Cacher les onglets
    Par kazannova dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 10/04/2008, 13h49
  3. [MediaWiki] Cacher des onglets, et aligner en colonne
    Par Scroll dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 09/01/2008, 22h54
  4. Cacher les onglets d'un TPageControl
    Par Patrick Seuret dans le forum C++Builder
    Réponses: 5
    Dernier message: 21/10/2005, 16h05
  5. [C#] Cacher des onglet(s)
    Par Jfrancois57 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 22/04/2004, 23h17

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