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);
}
};