Skip to main content
All docs
V25.1
  • ContextMenuShowingEventArgs Class

    Contains data for the ContextMenuShowing event.

    Declaration

    export class ContextMenuShowingEventArgs extends EventArgs

    Remarks

    The ContextMenuShowing event occurs before a context menu is displayed. The event handler receives an argument of the ContextMenuShowingEventArgs type. The argument’s properties provide information specific to this event.

    Inheritance

    EventArgs
    ContextMenuShowingEventArgs

    Properties

    contextMenu Property

    Returns an object that contains context menu settings.

    Declaration

    readonly contextMenu: IContextMenu

    Property Value

    Type Description
    IContextMenu

    An object that implements the IContextMenu interface and contains the context menu settings.

    Remarks

    function onContextMenuShowing(s, e) {
        var characterProperties = s.selection.activeSubDocument.getCharacterProperties(s.selection.intervals[0]);
        if (characterProperties.bold === true || characterProperties.bold === undefined) {
            e.contextMenu.removeItem(DevExpress.RichEdit.ContextMenuCommandId.Copy);
            e.contextMenu.removeItem(DevExpress.RichEdit.ContextMenuCommandId.Paste);
            e.contextMenu.removeItem(DevExpress.RichEdit.ContextMenuCommandId.Cut);
            e.contextMenu.insertItem(new DevExpress.RichEdit.ContextMenuItem('CutCopy', {
                icon: 'close', text: 'Copy Paste Disabled', disabled: true
            }), 1);
        }
    };