Quelle est la méthode appropriée pour fermer un onglet ExtJS par programmation?Méthode appropriée pour fermer un onglet ExtJS
Je dois faire ce travail dans IE6; Bien que supprime l'onglet de l'onglet TabPanel fonctionne, je vois un avertissement IE: Cette page contient des éléments sécurisés et non sécurisés ... Lorsque je clique sur le X sur l'onglet, je ne vois pas cet avertissement. Donc, clairement quelque chose d'intelligent se passe lorsque je clique sur le X.
Remarque: l'avertissement se produit lorsque j'utilise tabPanel.remove (aTab, true) et il ne se produit pas lorsque j'utilise tabPanel.remove (aTab, false). Ainsi, l'avertissement de contenu mixte est affiché pendant le retrait et destruction suivante du panneau.
Est-il sensé de simuler le clic sur un onglet?
EDIT
IE is telling me I have mixed SSL content when I don't
Je fais le dernier. Le code fonctionne bien - en ce que le panneau est supprimé - mais je vois l'avertissement. Je devrais ajouter que je détruis le panneau pendant l'enlèvement; Je suis certain que l'avertissement se produit pendant la destruction. – Upperstage
Je suppose que votre page fonctionne sous https - avez-vous vérifié que toutes les images et autres ressources utilisent des URL https? Encore une fois, je ne sais pas pourquoi cela ne serait différent que dans les circonstances que vous avez mentionnées. En interne, onStripMouseDown() de TabPanel est la méthode à regarder, et this.remove (t.item); Notez que vous passez false pour autoDestroy - détruisez-vous l'onglet plus tard? –
https: oui. Toutes les ressources https: oui. onStripMouseDown effectue en effet this.remove (t.item) sans détruire. Je détruis l'onglet quand je l'enlève; Je crois que le problème se produit pendant la destruction (peut-être la destruction est bâclée?). Est-ce logique d'enlever sans détruire? On dirait une fuite de mémoire pour moi. – Upperstage