The forEachItem() method calls a user-defined function for every existing item in the menu passing item's id into it. Using iterator can be very useful in case the user wants all the items to be subjects for the same changes. For example, you can use the methods setItemEnabled() and setItemDisabled() to enable/disable menu items.
myMenu.forEachItem(function(itemId){ // calling iterator
myMenu.setItemDisabled(itemId); // your code here, for example, setItemDisabled()
});
//or
function doItemAction(itemId) { // your code here, for example, setItemDisabled()
myMenu.setItemDisabled(itemId);
}
myMenu.forEachItem(doItemAction); // calling iterator
Back to top