5
आप एक्स्टजेस टूलबार मेनू में सभी आइटम्स के माध्यम से कैसे लूप कर सकते हैं, उदाहरण के लिए उनके आइकन बदलने के लिए?ExtJS में, आप मेनू आइटम के माध्यम से कैसे लूप कर सकते हैं?
आप एक्स्टजेस टूलबार मेनू में सभी आइटम्स के माध्यम से कैसे लूप कर सकते हैं, उदाहरण के लिए उनके आइकन बदलने के लिए?ExtJS में, आप मेनू आइटम के माध्यम से कैसे लूप कर सकते हैं?
बटन के मेनू में 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('');
});
नहीं चाहेंगे बेहतर समझाया। – Drasill
बिल्कुल शानदार- वास्तव में शीघ्र और स्पष्ट उत्तर के लिए बहुत धन्यवाद! :) – SW4
ExtJS 5.0.1 एपीआई लिंक: http://docs.sencha.com/extjs/5.0.1/#!/api/Ext.util.MixedCollection – SW4