ContextMenuApi
Provides run-time access to Context Menu
export interfaceMethods
| Method | Description |
|---|---|
| createDefaultMenuStructure(context) | Creates default menu structure; useful as final line in custom implementation |
| createGroupMenu(label, subMenuItems, disabled, icon) | Creates a Group Menu Item |
| getContextMenuItemByLabel(label, context) | Returns Menu Item with given label |
| getContextMenuItemByName(menuItemName, context) | Returns the Menu Item with given name |
| getContextMenuItemsByCategories(categories, context) | Gets all Menu Items in given categories |
| getContextMenuItemsByCategory(category, context) | Gets all Menu Items in a given category |
| getContextMenuItemsByLabels(labels, context) | Returns Menu Items with given labels |
| getContextMenuItemsByNames(menuItemNames, context) | Returns the Menu Items with given names |
| hideContextMenu() | Hide the Context Menu |
| removeAdaptableContextMenuItemByName(menuItemName, context) | Removes Menu Item with given name |
| removeAdaptableContextMenuItemsByNames(menuItemNames, context) | Removes Menu Items with given names |
Method Details
createDefaultMenuStructure
Creates default menu structure; useful as final line in custom implementation
createDefaultMenuStructure(context: CustomContextMenuContext): any;Parameters
| Parameter | Type | Description |
|---|---|---|
| context | CustomContextMenuContext | Current Menu Context |
Returns
any
createGroupMenu
Creates a Group Menu Item
createGroupMenu(label: string, subMenuItems: CustomContextMenuItem[], disabled?: boolean, icon?: AdaptableIcon): CustomGroupContextMenuItem;Parameters
| Parameter | Type | Description |
|---|---|---|
| label | string | Label for Group |
| subMenuItems | CustomContextMenuItem[] | Menu Items to place in Group |
| disabled | boolean | whether group is disabled |
| icon | AdaptableIcon | icon for the Group Menu Item |
Returns
getContextMenuItemByLabel
Returns Menu Item with given label
getContextMenuItemByLabel(label: string, context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>;Parameters
| Parameter | Type | Description |
|---|---|---|
| label | string | Label to filter on |
| context | CustomContextMenuContext | Current Menu Context |
Returns
AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>
getContextMenuItemByName
Returns the Menu Item with given name
getContextMenuItemByName(menuItemName: AdaptableContextMenuItemName, context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>;Parameters
| Parameter | Type | Description |
|---|---|---|
| menuItemName | AdaptableContextMenuItemName | Menu Item to filter on |
| context | CustomContextMenuContext | Current Menu Context |
Returns
AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>
getContextMenuItemsByCategories
Gets all Menu Items in given categories
getContextMenuItemsByCategories(categories: MenuCategory[], context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[];Parameters
| Parameter | Type | Description |
|---|---|---|
| categories | MenuCategory[] | Categories to filter on |
| context | CustomContextMenuContext | Current Menu Context |
Returns
AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]
getContextMenuItemsByCategory
Gets all Menu Items in a given category
getContextMenuItemsByCategory(category: MenuCategory, context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[];Parameters
| Parameter | Type | Description |
|---|---|---|
| category | MenuCategory | Category to filter on |
| context | CustomContextMenuContext | Current Menu Context |
Returns
AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]
getContextMenuItemsByLabels
Returns Menu Items with given labels
getContextMenuItemsByLabels(labels: string[], context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[];Parameters
| Parameter | Type | Description |
|---|---|---|
| labels | string[] | Labels to filter on |
| context | CustomContextMenuContext | Current Menu Context |
Returns
AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]
getContextMenuItemsByNames
Returns the Menu Items with given names
getContextMenuItemsByNames(menuItemNames: AdaptableContextMenuItemName[], context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[];Parameters
| Parameter | Type | Description |
|---|---|---|
| menuItemNames | AdaptableContextMenuItemName[] | Menu Items to filter on |
| context | CustomContextMenuContext | Current Menu Context |
Returns
AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]
hideContextMenu
Hide the Context Menu
hideContextMenu(): void;Returns
void
removeAdaptableContextMenuItemByName
Removes Menu Item with given name
removeAdaptableContextMenuItemByName(menuItemName: AdaptableContextMenuItemName, context: CustomContextMenuContext): any;Parameters
| Parameter | Type | Description |
|---|---|---|
| menuItemName | AdaptableContextMenuItemName | name of Menu Item to remove |
| context | CustomContextMenuContext | Current Menu Context |
Returns
any
removeAdaptableContextMenuItemsByNames
Removes Menu Items with given names
removeAdaptableContextMenuItemsByNames(menuItemNames: AdaptableContextMenuItemName[], context: CustomContextMenuContext): any;Parameters
| Parameter | Type | Description |
|---|---|---|
| menuItemNames | AdaptableContextMenuItemName[] | names of Menu Items to remove |
| context | CustomContextMenuContext | Current Menu Context |
Returns
any