ColumnMenuApi

Provides run-time access to Column Menu

TypeScript
export interface

Methods

MethodReturnsDescription
createDefaultMenuStructure(context)anyCreates default menu structure; useful as final line in custom implementation
createGroupMenu(label, subMenuItems, disabled, icon)CustomGroupColumnMenuItemCreates a Group Menu Item
getColumnMenuItemByLabel(label, context)AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>Returns Menu Item with given label
getColumnMenuItemByName(menuItemName, context)AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>Returns the Menu Item with given name
getColumnMenuItemsByCategories(categories, context)AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[]Gets all Menu Items in given categories
getColumnMenuItemsByCategory(category, context)AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[]Gets all Menu Items in a given category
getColumnMenuItemsByLabels(labels, context)AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[]Returns Menu Items with given labels
getColumnMenuItemsByNames(menuItemNames, context)AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[]Returns the Menu Items with given names
hideColumnMenu()voidHide the Column Menu
removeAdaptableColumnMenuItemByName(menuItemName, context)anyRemoves Menu Item with given name
removeAdaptableColumnMenuItemsByNames(menuItemNames, context)anyRemoves Menu Items with given names
showColumnMenu(columnKey)voidShow the Column Menu

Method Details

createDefaultMenuStructure

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

TypeScript
createDefaultMenuStructure(context: CustomColumnMenuContext): any;
Parameters
ParameterTypeDescription
contextCustomColumnMenuContextCurrent Menu Context
Returns

any

createGroupMenu

Creates a Group Menu Item

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

CustomGroupColumnMenuItem

getColumnMenuItemByLabel

Returns Menu Item with given label

TypeScript
getColumnMenuItemByLabel(label: string, context: CustomColumnMenuContext): AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>;
Parameters
ParameterTypeDescription
labelstringLabel to filter on
contextCustomColumnMenuContextCurrent Menu Context
Returns

AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>

getColumnMenuItemByName

Returns the Menu Item with given name

TypeScript
getColumnMenuItemByName(menuItemName: AdaptableColumnMenuItemName, context: CustomColumnMenuContext): AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>;
Parameters
ParameterTypeDescription
menuItemNameAdaptableColumnMenuItemNameMenu Item to filter on
contextCustomColumnMenuContextCurrent Menu Context
Returns

AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>

getColumnMenuItemsByCategories

Gets all Menu Items in given categories

TypeScript
getColumnMenuItemsByCategories(categories: MenuCategory[], context: CustomColumnMenuContext): AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[];
Parameters
ParameterTypeDescription
categoriesMenuCategory[]Categories to filter on
contextCustomColumnMenuContextCurrent Menu Context
Returns

AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[]

getColumnMenuItemsByCategory

Gets all Menu Items in a given category

TypeScript
getColumnMenuItemsByCategory(category: MenuCategory, context: CustomColumnMenuContext): AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[];
Parameters
ParameterTypeDescription
categoryMenuCategoryCategory to filter on
contextCustomColumnMenuContextCurrent Menu Context
Returns

AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[]

getColumnMenuItemsByLabels

Returns Menu Items with given labels

TypeScript
getColumnMenuItemsByLabels(labels: string[], context: CustomColumnMenuContext): AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[];
Parameters
ParameterTypeDescription
labelsstring[]Labels to filter on
contextCustomColumnMenuContextCurrent Menu Context
Returns

AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[]

getColumnMenuItemsByNames

Returns the Menu Items with given names

TypeScript
getColumnMenuItemsByNames(menuItemNames: AdaptableColumnMenuItemName[], context: CustomColumnMenuContext): AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[];
Parameters
ParameterTypeDescription
menuItemNamesAdaptableColumnMenuItemName[]Menu Items to filter on
contextCustomColumnMenuContextCurrent Menu Context
Returns

AdaptableSystemColumnMenuItem<AdaptableColumnMenuItemName>[]

hideColumnMenu

Hide the Column Menu

TypeScript
hideColumnMenu(): void;
Returns

void

removeAdaptableColumnMenuItemByName

Removes Menu Item with given name

TypeScript
removeAdaptableColumnMenuItemByName(menuItemName: AdaptableColumnMenuItemName, context: CustomColumnMenuContext): any;
Parameters
ParameterTypeDescription
menuItemNameAdaptableColumnMenuItemNamename of Menu Item to remove
contextCustomColumnMenuContextCurrent Menu Context
Returns

any

removeAdaptableColumnMenuItemsByNames

Removes Menu Items with given names

TypeScript
removeAdaptableColumnMenuItemsByNames(menuItemNames: AdaptableColumnMenuItemName[], context: CustomColumnMenuContext): any;
Parameters
ParameterTypeDescription
menuItemNamesAdaptableColumnMenuItemName[]names of Menu Items to remove
contextCustomColumnMenuContextCurrent Menu Context
Returns

any

showColumnMenu

Show the Column Menu

TypeScript
showColumnMenu(columnKey: string): void;
Parameters
ParameterType
columnKeystring
Returns

void