5
Làm thế nào bạn có thể lặp qua tất cả các mục trong menu thanh công cụ ExtJS, ví dụ để thay đổi biểu tượng của chúng?Trong ExtJS, Làm thế nào bạn có thể lặp qua các mục menu?
Làm thế nào bạn có thể lặp qua tất cả các mục trong menu thanh công cụ ExtJS, ví dụ để thay đổi biểu tượng của chúng?Trong ExtJS, Làm thế nào bạn có thể lặp qua các mục menu?
Sử dụng phương pháp 'mỗi' của cá thể MixedCollection trong menu của nút.
Giả sử một định nghĩa như:
var pnl = new Ext.Panel({
tbar: [
{
itemId: 'a_btn',
text: 'A menu button',
menu: {items: [
{
text: 'Item 1'
},
{
text: 'Item 2'
}
]}
}
]
});
Bạn có thể sau đó làm:
var btn = pnl.getTopToolbar().get('a_btn');
btn.menu.items.each(function(item) {
item.setIconClass('');
});
Sẽ không có giải thích nó tốt hơn. – Drasill
Tuyệt đối tuyệt vời- cảm ơn rất nhiều vì câu trả lời nhanh chóng và rõ ràng! :) – SW4
ExtJS 5.0.1 liên kết API: http://docs.sencha.com/extjs/5.0.1/#!/api/Ext.util.MixedCollection – SW4