Report an issue
Class

CKEDITOR.menu

class

Filtering

Methods

  • constructor() → menu

    Returns

    menu
  • add( item )

    Adds an item.

    Parameters

    item : Object
  • addListener( listenerFn )

    Adds a callback executed on opening the menu. Items returned by that callback are added to the menu.

    Parameters

    listenerFn : Function
    Properties
    startElement : element

    The selection start anchor element.

    selection : selection

    The current selection.

    path : elementPath

    The current elements path.

    return

    Object (commandName => state) of items that should be added to the menu.

  • findItemByCommandName( commandName ) → Object | null

    since 4.9.0

    Finds the menu item corresponding to a given command.

    Notice: Keep in mind that the menu is re-rendered on each opening, so caching items (especially DOM elements) may not work. Also executing this method when the menu is not visible may give unexpected results as the items may not be rendered.

    Parameters

    commandName : String

    Returns

    Object | null

    return An object containing a given item. If the item was not found, null is returned.

    Properties
    item : menuItem

    The item definition.

    element : element

    The rendered element representing the item in the menu.

  • hide( [ returnFocus ] )

    Hides the menu.

    Parameters

    [ returnFocus ] : Boolean
  • removeAll()

    Removes all items.

  • show( offsetParent, [ corner ], [ offsetX ], [ offsetY ] )

    Shows the menu in given location.

    Parameters

    offsetParent : element
    [ corner ] : Number
    [ offsetX ] : Number
    [ offsetY ] : Number