Class: ContextMenuOperations

ContextMenuOperations


new ContextMenuOperations()

Source:

Methods


activated(e, menuData)

Operation that will run after contextMenu showed on screen.

Parameters:
Name Type Description
e JQuery.Event
menuData ContextMenuData
Source:
Returns:
Type
undefined

create(e, currentMenuData, rootMenuData)

Create a menu based on the options. Also created submenus.

Parameters:
Name Type Argument Description
e JQuery.Event
currentMenuData ContextMenuData
rootMenuData ContextMenuData <nullable>
Source:

hide(e, menuData, force)

Hide the menu.

Parameters:
Name Type Description
e JQuery.Event
menuData ContextMenuData
force boolean
Source:

layer(e, menuData, zIndex)

Create the overlay layer so we can capture the click outside the menu and close it.

Parameters:
Name Type Description
e JQuery.Event
menuData ContextMenuData
zIndex number
Source:
Returns:
Type
jQuery

processPromises(e, currentMenuData, rootMenuData, promise)

Process submenu promise.

Parameters:
Name Type Description
e JQuery.Event
currentMenuData ContextMenuData
rootMenuData ContextMenuData
promise Promise
Source:

resize(e, $menu, nested)

Resize the menu to its content.

Parameters:
Name Type Argument Description
e ContextMenuEvent
$menu JQuery
nested boolean <nullable>
Source:

show(e, menuData, x, y)

Show the menu.

Parameters:
Name Type Description
e JQuery.Event
menuData ContextMenuData
x number
y number
Source:

update(e, currentMenuData, rootMenuData)

Update the contextmenu, re-evaluates the whole menu (including disabled/visible callbacks)

Parameters:
Name Type Argument Description
e JQuery.Event
currentMenuData ContextMenuData <nullable>
rootMenuData ContextMenuData <nullable>
Source: