5
Comment parcourir tous les éléments d'un menu de la barre d'outils ExtJS, par exemple pour changer leurs icônes?Dans ExtJS, comment pouvez-vous faire défiler les éléments de menu?
Comment parcourir tous les éléments d'un menu de la barre d'outils ExtJS, par exemple pour changer leurs icônes?Dans ExtJS, comment pouvez-vous faire défiler les éléments de menu?
Utilisez la méthode 'each' de l'instance MixedCollection dans le menu du bouton.
En supposant une définition comme:
var pnl = new Ext.Panel({
tbar: [
{
itemId: 'a_btn',
text: 'A menu button',
menu: {items: [
{
text: 'Item 1'
},
{
text: 'Item 2'
}
]}
}
]
});
Vous pouvez alors faire plus tard:
var btn = pnl.getTopToolbar().get('a_btn');
btn.menu.items.each(function(item) {
item.setIconClass('');
});
n'aurait pas expliqué mieux. – Drasill
Absolument fantastique - merci beaucoup pour la réponse rapide et claire! :) – SW4
Lien API ExtJS 5.0.1: http://docs.sencha.com/extjs/5.0.1/#!/api/Ext.util.MixedCollection – SW4