React Gantt - contextMenu
Selector: ContextMenu
Type:
items[]
Selector: Item
The context menu contains a set of default commands: 'addTask', 'taskDetails', and 'deleteTask'. Use the contextMenu property to recreate the context menu items.
To add a predefined item to the context menu, add its name and optional settings (for example, 'visible', 'text', and 'icon') to the items collection.
HTML
TypeScript
- <dx-gantt ... >
- <dxo-context-menu>
- <dxi-item name="addTask"></dxi-item>
- <dxi-item name="deleteTask"></dxi-item>
- <dxi-item text="Zoom">
- <dxi-item name="zoomIn"></dxi-item>
- <dxi-item name="zoomOut"></dxi-item>
- </dxi-item>
- </dxo-context-menu>
- ...
- </dx-gantt>
- import { DxGanttModule } from "devextreme-angular";
- // ...
- export class AppComponent {
- // ...
- }
- @NgModule({
- imports: [
- // ...
- DxGanttModule
- ],
- // ...
- })
Custom Items
To add a custom context menu item, specify its text and optional settings (for example, name or category). Use the customCommand event to handle clicks on custom context menu items.
HTML
TypeScript
- <dx-gantt (onCustomCommand)="onCustomCommand($event)" >
- <dxo-context-menu>
- <dxi-item text="Category">
- <dxi-item name="item1" text="Item 1"></dxi-item>
- <dxi-item name="item2" text="Item 2"></dxi-item>
- <dxi-item name="item3" text="Item 3"></dxi-item>
- </dxi-item>
- </dxo-context-menu>
- ...
- </dx-gantt>
- import { DxGanttModule } from "devextreme-angular";
- // ...
- export class AppComponent {
- onCustomCommand(e) {
- if(e.name == 'item1') {
- // your code
- }
- }
- }
- @NgModule({
- imports: [
- // ...
- DxGanttModule
- ],
- // ...
- })
Result:
Feel free to share topic-related thoughts here.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
Thank you for the feedback!
If you have technical questions, please create a support ticket in the DevExpress Support Center.