Mega menu functionality is provided by the following four widgets.
This widget is an an enhanced version of dijit.MenuBar that provides trigger-on-hover functionality.
This widget is the main container for rich mega-menu content. Instances can be supplied as the "popup" parameter for dijit.PopupMenuItem and dijit.PopupMenuBarItem, and will work "as expected". Instances can also operate as popup menus on arbitrary DOM nodes, or for the whole window. Instances can display with a thick border and shark fin to connect to the initiating element or with a thinner border and no shark fin and abutting the initiating element. Instances behave as content panes, and HTML and dijits may be laid out within them. If an idx.oneui.Menu instance with "menuForDialog" set to true is included within the layout, the menu dialog will operate as a drop-down menu in combination with the contained menu.
This widget is an enhanced version of dijit.Menu that provides trigger-on-hover functionality, can be used inside an idx.oneui.MenuDialog to provide cascade menu behaviour, and provides multi-column menu support including keyboard navigation. Instances can be supplied as the "popup" parameter for dijit.PopupMenuItem and dijit.PopupMenuBarItem, and will operate as dijit.Menu does. Instances can operate as popup menus on arbitrary DOM nodes, or for the whole window, and will operate as dijit.Menu does. Instances can be placed "flat" within a layout in the UI, and will operate as dijit.Menu does, except that cascade-on-hover behaviour is available. Instances can be placed within an idx.oneui.MenuDialog and act as a cascading menu in conjunction with the containing idx.oneui.MenuDialog unless "menuForDialog" is set to false.
When menu items are added to this widget, the "column" property on each item can be used to specify the column in which the item should be placed. Columns will be created as needed to accommodate each new item.
This widget is an enhanced version of dijit.MenuSeparator that provides textual headings between menu items instead of a simple line separator.