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.
#Properties
#contextMenu Property
Returns an object that contains context menu settings.
#Declaration
readonly contextMenu: IContextMenu
#Property Value
Type | Description |
---|---|
IContext |
An object that implements the IContext |
#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);
}
};