Provides run-time access to Context Menu

TypeScript
export interface

Methods

MethodDescription
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

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