В ExtJS, как вы можете просматривать элементы меню? - PullRequest
5 голосов
/ 19 августа 2010

Как прокрутить все элементы в меню панели инструментов ExtJS, например, чтобы изменить их значки?

1 Ответ

18 голосов
/ 19 августа 2010

Используйте метод 'each' экземпляра MixedCollection в меню кнопки.

Предполагая определение типа:

var pnl = new Ext.Panel({
    tbar: [
        {
            itemId: 'a_btn',
            text: 'A menu button',
            menu: {items: [
                {
                    text: 'Item 1'
                },
                {
                    text: 'Item 2'
                }
            ]}
        }
    ]
});

Позже вы можете сделать:

var btn = pnl.getTopToolbar().get('a_btn');

btn.menu.items.each(function( item ) {
    item.setIconClass('');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...