Détruire tous les onglets de tabContainer
svp je cree des onglets pour un dijit.layout.TabContainer a chaque fois quand je clique sur une boutton ajouter onglet mais je veux que ces onglets detruire quand je clique sur la boutton nouveux ;
pour suppremer les onglets cree j'ai essai de faire ce code mais ca marche pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
var tc = dijit.byId("container");
//(dijit.byId("onglet"))
//j'ai deja une onglet avec ce id="onglet"
if (dijit.byId("onglet")) {
var childs = tc.getChildren();
for(var i=0 ; i < childs.length ; i++)
{
//On recupere id des child
var idChild = childs[i].id;
dijit.byId(idChild).destroy();
}} |
aussi je veux pas detruire juste le contenu mais aussi l'onglet soit la ferme ou la supprime
fermer l'onglet de contentPane
Citation:
Envoyé par
emmanuel.remy
Salut,
Il faut utiliser removeChild et non destroy
ERE
j'ai essai de faire removeChild mais le probleme il recree pas en 2 eme fois il s'execute une seul fois c'est le 1 er ;
mnt je voudrais que j'ai druitre l'element pas detory et ajouter un code qui permet de me fermer l'ongler automatiquement sans clique sur icon de fermeture manuelement j'ai trouver
closable :true
mais je voulais affecter a id de l'onglet pour le fermer automatiquement mais je n'arrive pas
tu peux me dire comment je la fermer auto par js svp
Code:
1 2 3 4 5 6 7 8
| if (dijit.byId("onglet"))
{
dijit.byId("onglet").destroy();
/* j'ai fait closable =true mais ca marche pas c'est vous avez une idee ?*/
dijit.byId("onglet").closable =true;
} |