|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre confirmé
![]() ![]() Étudiant Inscription : mai 2007 Messages : 249 ![]() |
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 :
Code :
Code :
Ext.getCmp('layoutCenter').hideTabStripItem('navigation'); Code :
Ext.getCmp('layoutCenter').items.items[1].hide(); Je n'est aucune erreur... Si vous pouviez m'apporter vos lumières : ))) Merci par avance ^^ |
||||
|
|
00
|
|
|
#2 | ||||||
|
Membre éclairé
![]() ![]() Julien FiorentinoInscription : novembre 2007 Messages : 201 ![]() |
Bonjour,
Essayes: Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() ![]() Étudiant Inscription : mai 2007 Messages : 249 ![]() |
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 ? |
|
|
00
|
|
|
#4 | ||
|
Membre éclairé
![]() ![]() Julien FiorentinoInscription : novembre 2007 Messages : 201 ![]() |
Le container que tu souhaites cacher c'est bien un Panel non ?
Code :
|
||
|
|
00
|
|
|
#5 | ||
|
Membre confirmé
![]() ![]() Étudiant Inscription : mai 2007 Messages : 249 ![]() |
je confirme que 'navigation ' est bien un panel et que c'est lui que je veux cacher.
Je viens de tester Code :
Code :
Ext.getCmp('reportinglayoutCenter').hideTabStripItem(Ext.getCmp('navigationReport')); |
||
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() ![]() Julien FiorentinoInscription : novembre 2007 Messages : 201 ![]() |
Peux-tu poster ton code en entier ? (y compris ton tabPanel qui contient ton second tabPanel)
|
|
|
00
|
|
|
#7 | ||||||
|
Membre confirmé
![]() ![]() Étudiant Inscription : mai 2007 Messages : 249 ![]() |
oups j'ai édité mon post en même temps que tu répondais...
J'espère ne pas oublier de partie... Code :
Code :
Ext.getCmp('mainTab').add(reportlayout); Code :
Code :
(Au passage si il y a moyen d'optimiser mon code je suis preneur : p) |
||||||
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() ![]() Julien FiorentinoInscription : novembre 2007 Messages : 201 ![]() |
Je pense que tu as un problème dans la hiérarchie de tes container, quand je teste la méthode
Code :
Ext.getCmp('layoutCenter').hideTabStripItem(Ext.getCmp('navigation')); Mon cas de figure: Panel -> tabPanel -> deux panels // J'en cache un des deux Déjà, reportlayout est un constructeur (qui étend de Ext.Panel), je pense qu'il serait plus judicieux de l'instancier en faisant un new reportlayout(); plutot qu'un simple add(reportLayout) |
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() ![]() Étudiant Inscription : mai 2007 Messages : 249 ![]() |
J'ai testé et rien a faire...
J'ai testé la disable sur ce même onglet et la par contre ça fonctionne Donc comme la désactivation fonctionne je vais laisser le disabled ^^ Merci pour ton aide : ))) Au passage tu serais si on peu ouvrir un .pdf dans extjs ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com