@syncfusion/ej2-gantt
Version:
Essential JS 2 Gantt Component
77 lines (76 loc) • 1.85 kB
TypeScript
import { Gantt } from './../base/gantt';
import { ContextMenu as Menu } from '@syncfusion/ej2-navigations';
/**
* The ContextMenu module is used to handle the context menu items & sub-menu items.
*
* @returns {void} .
*/
export declare class ContextMenu {
/**
* @private
*/
contextMenu: Menu;
private parent;
private ganttID;
private element;
private headerMenuItems;
private contentMenuItems;
private rowData;
segmentIndex: number;
private clickedPosition;
private targetElement;
private isEdit;
private isCntxtMenuDependencyDelete;
/**
* @private
*/
isOpen: boolean;
/**
* @private
*/
item: string;
private predecessors;
private hideItems;
private disableItems;
constructor(parent?: Gantt);
private addEventListener;
private reRenderContextMenu;
private render;
private contextMenuItemClick;
private splitTaskCall;
private mergeCall;
private getClickedDate;
private contextMenuBeforeOpen;
private updateItemStatus;
private mergeItemVisiblity;
private updateItemVisibility;
private contextMenuOpen;
private getMenuItems;
private createItemModel;
private getLocale;
private buildDefaultItems;
private getIconCSS;
private getPredecessorsItems;
private headerContextMenuClick;
private headerContextMenuOpen;
private getDefaultItems;
/**
* To get ContextMenu module name.
*
* @returns {string} .
*/
getModuleName(): string;
private removeEventListener;
private contextMenuOnClose;
private revertItemStatus;
private resetItems;
private generateID;
private getKeyFromId;
/**
* To destroy the contextmenu module.
*
* @returns {void} .
* @private
*/
destroy(): void;
}