ContextMenuApi

Provides run-time access to Context Menu

TypeScript
export interface

Methods

MethodReturnsDescription
createDefaultMenuStructure(context)anyCreates default menu structure; useful as final line in custom implementation
createGroupMenu(label, subMenuItems, disabled, icon)CustomGroupContextMenuItemCreates a Group Menu Item
getContextMenuItemByLabel(label, context)AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>Returns Menu Item with given label
getContextMenuItemByName(menuItemName, context)AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>Returns the Menu Item with given name
getContextMenuItemsByCategories(categories, context)AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]Gets all Menu Items in given categories
getContextMenuItemsByCategory(category, context)AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]Gets all Menu Items in a given category
getContextMenuItemsByLabels(labels, context)AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]Returns Menu Items with given labels
getContextMenuItemsByNames(menuItemNames, context)AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]Returns the Menu Items with given names
hideContextMenu()voidHide the Context Menu
removeAdaptableContextMenuItemByName(menuItemName, context)anyRemoves Menu Item with given name
removeAdaptableContextMenuItemsByNames(menuItemNames, context)anyRemoves Menu Items with given names

Method Details

createDefaultMenuStructure

Creates default menu structure; useful as final line in custom implementation

TypeScript
createDefaultMenuStructure(context: CustomContextMenuContext): any;
Parameters
ParameterTypeDescription
contextCustomContextMenuContextCurrent Menu Context
Returns

any

createGroupMenu

Creates a Group Menu Item

TypeScript
createGroupMenu(label: string, subMenuItems: CustomContextMenuItem[], disabled?: boolean, icon?: AdaptableIcon): CustomGroupContextMenuItem;
Parameters
ParameterTypeDescription
labelstringLabel for Group
subMenuItemsCustomContextMenuItem[]Menu Items to place in Group
disabledbooleanwhether group is disabled
iconAdaptableIconicon for the Group Menu Item
Returns

CustomGroupContextMenuItem

getContextMenuItemByLabel

Returns Menu Item with given label

TypeScript
getContextMenuItemByLabel(label: string, context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>;
Parameters
ParameterTypeDescription
labelstringLabel to filter on
contextCustomContextMenuContextCurrent Menu Context
Returns

AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>

getContextMenuItemByName

Returns the Menu Item with given name

TypeScript
getContextMenuItemByName(menuItemName: AdaptableContextMenuItemName, context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>;
Parameters
ParameterTypeDescription
menuItemNameAdaptableContextMenuItemNameMenu Item to filter on
contextCustomContextMenuContextCurrent Menu Context
Returns

AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>

getContextMenuItemsByCategories

Gets all Menu Items in given categories

TypeScript
getContextMenuItemsByCategories(categories: MenuCategory[], context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[];
Parameters
ParameterTypeDescription
categoriesMenuCategory[]Categories to filter on
contextCustomContextMenuContextCurrent Menu Context
Returns

AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]

getContextMenuItemsByCategory

Gets all Menu Items in a given category

TypeScript
getContextMenuItemsByCategory(category: MenuCategory, context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[];
Parameters
ParameterTypeDescription
categoryMenuCategoryCategory to filter on
contextCustomContextMenuContextCurrent Menu Context
Returns

AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]

getContextMenuItemsByLabels

Returns Menu Items with given labels

TypeScript
getContextMenuItemsByLabels(labels: string[], context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[];
Parameters
ParameterTypeDescription
labelsstring[]Labels to filter on
contextCustomContextMenuContextCurrent Menu Context
Returns

AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]

getContextMenuItemsByNames

Returns the Menu Items with given names

TypeScript
getContextMenuItemsByNames(menuItemNames: AdaptableContextMenuItemName[], context: CustomContextMenuContext): AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[];
Parameters
ParameterTypeDescription
menuItemNamesAdaptableContextMenuItemName[]Menu Items to filter on
contextCustomContextMenuContextCurrent Menu Context
Returns

AdaptableSystemContextMenuItem<AdaptableContextMenuItemName>[]

hideContextMenu

Hide the Context Menu

TypeScript
hideContextMenu(): void;
Returns

void

removeAdaptableContextMenuItemByName

Removes Menu Item with given name

TypeScript
removeAdaptableContextMenuItemByName(menuItemName: AdaptableContextMenuItemName, context: CustomContextMenuContext): any;
Parameters
ParameterTypeDescription
menuItemNameAdaptableContextMenuItemNamename of Menu Item to remove
contextCustomContextMenuContextCurrent Menu Context
Returns

any

removeAdaptableContextMenuItemsByNames

Removes Menu Items with given names

TypeScript
removeAdaptableContextMenuItemsByNames(menuItemNames: AdaptableContextMenuItemName[], context: CustomContextMenuContext): any;
Parameters
ParameterTypeDescription
menuItemNamesAdaptableContextMenuItemName[]names of Menu Items to remove
contextCustomContextMenuContextCurrent Menu Context
Returns

any