Provides run-time access to Column 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
getColumnMenuItemByLabel(label, context)Returns Menu Item with given label
getColumnMenuItemByName(menuItemName, context)Returns the Menu Item with given name
getColumnMenuItemsByCategories(categories, context)Gets all Menu Items in given categories
getColumnMenuItemsByCategory(category, context)Gets all Menu Items in a given category
getColumnMenuItemsByLabels(labels, context)Returns Menu Items with given labels
getColumnMenuItemsByNames(menuItemNames, context)Returns the Menu Items with given names
hideColumnMenu(columnKey)Hide the Column Menu
removeAdaptableColumnMenuItemByName(menuItemName, context)Removes Menu Item with given name
removeAdaptableColumnMenuItemsByNames(menuItemNames, context)Removes Menu Items with given names
showColumnMenu(columnKey)Show 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(columnKey: string): void;
Parameters
ParameterType
columnKeystring
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