new module:ct-component /menu /Sub Menu(sDescription, children)
This is in beta and therefore subject to API changes.
Constructs a SubMenu
instance to group a collection of child menu items.
Extends:
Parameters:
Name | Type | Description |
---|---|---|
sDescription |
String | Description or name of this submenu item. |
children |
Array | Child menu items for this submenu. |
Extends
Methods
add Change Listener(oListener)
Register to receive menu change events.
Parameters:
Name | Type | Description |
---|---|---|
oListener |
module:ct-component |
The listener to be registered. |
- Inherited From:
- Implements:
add Menu Item(oMenu Item)
Add a new menu item to the list of child menu items.
Parameters:
Name | Type | Description |
---|---|---|
oMenuItem |
module:ct-component |
The menu item to be added. |
- Inherited From:
- Implements:
- See:
get Children()
A list of either the menu items within a sub-menu, or a grouped set of menu items.
- Inherited From:
- Implements:
get Description()
The description of either a single menu item or a sub-menu item.
- Inherited From:
- Implements:
get Handler()
The handler function that will be invoked when the menu item is clicked.
- Inherited From:
- Implements:
is Enabled()
Returns true if this menu is currently enabled, and false otherwise.
- Inherited From:
- Implements:
on Menu Changed()
This call-back is invoked whenever a change occurs; either directly on the menu you have registered the listener on, or also when a change occurs on one of the descendants of that menu.
- Inherited From:
- Implements:
remove Change Listener(oListener)
Remove a previously registered listener.
Parameters:
Name | Type | Description |
---|---|---|
oListener |
module:ct-component |
A previously registered listener. |
- Inherited From:
- Implements:
remove Menu Item(oMenu Item)
Remove an existing menu item from the list of child menu items.
Parameters:
Name | Type | Description |
---|---|---|
oMenuItem |
module:ct-component |
The menu item to be removed. |
- Inherited From:
- Implements:
- See:
set IsEnabled(bIsEnabled)
Set whether the menu is enabled or not.
Parameters:
Name | Type | Description |
---|---|---|
bIsEnabled |
boolean | Whether to enable or disable the menu item |
- Inherited From:
- Implements: