But you said that the parent must already have children.
what if "Open" item does not yet exist?
I should create (appendItem ) the Open item and then create the submenu:
// #mm menu() already exist
//I create the Open Item
('#mm').menu('appendItem', {
text: 'Open',
}
//and then create and append the submenu
var item = $('#mm').menu('findItem', 'Open'); // find 'Open' item
$('#mm').menu('appendItem', {
parent: item.target, // the parent item element
text: 'Open Excel',
iconCls: 'icon-excel',
onclick: function(){alert('Open Excel')}
});
// but it does not work