Pour une raison quelconque, Ext.Panel.getTopToolbar() renvoie un tableau d'objets (les éléments de la barre d'outils, mais NOT la barre d'outils) et non une barre d'outils ext. Pour cette raison, je n'arrive pas à masquer une barre d'outils déjà définie. Comment dois-je procéder?Comment cacher la barre d'outils supérieure d'un Ext.Panel? (ExtJS 2.0)
Exemple de code:
function (panel)
{
alert(panel.getTopToolbar()); // displays the list of elements in the toolbar
panel.getTopToolbar().hide(); // error: "hide" is not a function
}
Pas vraiment. J'ai mis le tbar en instanciant le Exp.Panel. Vous voulez dire que ce qui se passe pourrait être expliqué si panel.topToolbar a été défini sur un tableau? –
Vous devez utiliser Firebug et découvrir ce que panel.getTopToolbar() retourne réellement. Il n'y a aucun moyen pour moi de deviner. Par défaut, votre code devrait fonctionner, donc quelque chose doit se passer en dehors de ce que vous avez posté. –