TreeGrid v7.0
Gantt popup menu
<C> <cell> string [*] GanttMenu [...] new 7.1 .
Defines all items in right click popup menu in the Gantt column for given cell or whole column
It can be first character separated array of menu item names. The items can contain any HTML code. Separator can be shown as item named ‘-‘
Or it can be in standard TreeGrid menu format as complex menu with sub levels, sub menus, columns and so on.
See also API ShowMenu function to show custom menu from JavaScript.
It is possible to change the order or remove some items.
You can also add new custom items and define OnGanttMenuClick API event to be called on click to the custom item.
The predefined menu item texts are defined in Text.xml, in <Lang><Gantt></Lang>.
Default Gantt menu is defined in Defaults.xml, in <D Name=”Gantt” ... /> and contains all these items in this order:
Item name used in GanttMenu Text defined in Text.xml When shown and notes
DelGanttConstraint Delete %d constraint Shown on constraint and constraints are editable
SplitGanttConstraint Split the %d constraint Shown on mandatory constraint and constraints are editable
ChangeGanttConstraint Set the constraint as %d Shows up to four items to change to all possible constraints. Shown on constraint and constraints are editable
DelGanttFlag Delete the flag Shown on flag and flags are editable
EditGanttFlag Enter the flag text Shown on flag and flags are editable and the GanttFlagTexts column is defined
ChooseGanttFlagIcon Select the flag icon Shown on flag and flags are editable and the GanttFlagIcons column is defined
DelGanttPoint Delete the point Shown on point and points are editable
DelGanttFlowPart Delete the real flow bar Shown on flow bar and the flow is editable
Delete milestone Shown on flow milestone and the flow is editable
SetGanttFlowPercent Update completed status here Shown on flow and the flow is editable and the GanttFlowComplete is defined
EditGanttFlowPercent Enter completed status Shown on flow and the flow is editable and the GanttFlowComplete is defined
EditGanttFlowText Enter the real flow information Shown on flow and the flow is editable and the GanttFlowText column is defined
DelGanttMilestone Delete milestone Shown on milestone, the main bar is editable and GanttSummary is not 1
SetGanttMilestone Set the milestone complete Shown on incomplete milestone, the main bar is editable, GanttSummary is not 1 and GanttComplete column is defined
Set the milestone incomplete Shown on complete milestone, the main bar is editable, GanttSummary is not 1 and GanttComplete column is defined
DelGanttMain Delete main bar Shown on main bar, the main bar is editable and GanttSummary is not 1
SetGanttPercent Update completed status here Shown on main bar, the main bar is editable, GanttSummary is not 1 and GanttComplete column is defined
EditGanttPercent Enter completed status Shown on main bar, the main bar is editable, GanttSummary is not 1 and GanttComplete column is defined
EditGanttText Enter the main bar information Shown on main bar or milestone, the main bar is editable and GanttText column is defined
DelGanttRunPart Delete the box Shown on run bar except End/Bound and the run is editable
EditGanttRun Change the box text Shown on run bar except End/Bound and the run is editable
EditGanttRunTip Change the box information Shown on run bar except End/Bound and the run is editable
ChooseGanttRunType Select the box type Shown on run bar except End/Bound and the run is editable
-
DelGanttRunGroup Delete row group (%d boxes) Shown on run bar except End/Bound and the run is editable. Only if there are more boxes with the same Group attribute as this box in the same row
DelGanttRunGroupAll Delete group (%d boxes) Shown on run bar except End/Bound and the run is editable. Only if there is a box with the same Group attribute as this box in another row
ChooseGanttRunGroupType Select row group type (%d boxes) Shown on run bar except End/Bound and the run is editable. Only if there are more boxes with the same Group attribute as this box in the same row
ChooseGanttRunGroupAllType Select group type (%d boxes) Shown on run bar except End/Bound and the run is editable. Only if there is a box with the same Group attribute as this box in another row
-
SetGanttRunMilestone Set the milestone complete Shown on incomplete run Milestone or Stop, the run is editable, GanttRunComplete column is defined. Only if the run contains only the box.
Set the milestone incomplete Shown on complete run Milestone or Stop, the run bar is editable, GanttRunComplete column is defined. Only if the run contains only the box.
SetGanttRunPercent Update completed status here Shown on run bar, the run is editable, GanttRunComplete column is defined. Except the run contains the only milestone.
EditGanttRunPercent Enter completed status Shown on run bar, the run is editable, GanttRunComplete column is defined. Except the run contains the only milestone.
EditGanttRunText Enter the task information Shown on run bar, the run is editable, GanttRunText column is defined.
-
EditGanttResource Change resources Shown if resources are editable and GanttResources column is defined
GanttDepLagChange Change lag of line to %d Shows more items, one item per one outgoing dependency. Shown if dependency lags are editable.
Change lag of line from %d Shows more items, one item per one incoming dependency. Shown if dependency lags are editable.
-
DelGanttDep Disconnect line to %d Shows more items, one item per one outgoing dependency. Shown if dependencies are editable.
Disconnect line from %d Shows more items, one item per one incoming dependency. Shown if dependencies are editable.
DelAllGanttDep Disconnect all dependency lines Shown if there is some incoming/outgoing dependency
DelGanttMainDep Delete main bar and dependencies Shown if there is some incoming/outgoing dependency and the GanttObject bar (main or flow or run) that is editable
Delete milestone and dependencies Shown if there is some incoming/outgoing dependency and milestone and the main bar is in the GanttObject and the main bar is editable
DelGanttMainBar Delete main bar Shown if there is main bar and the main bar is editable
DelGanttFlow Delete real flow Shown if there is flow bar and the flow is editable and GanttFlowComplete column is not defined
Delete main bar Shown if there is flow bar and the flow is editable and GanttFlowComplete column is defined
DelGanttRun Delete all boxes in row Shown if there is run bar and the run is editable and GanttRunComplete column is not defined
Delete main bar Shown if there is run bar and the run is editable and GanttRunComplete column is defined
DelGanttFlags Delete all flags Shown if there is some flag and the flags are editable
DelGanttPoints DelGanttPoints Shown if there is some editable point
DelGanttConstraints Delete all constraints Shown if there is some constraint and the constraints are editable
DelGanttAll Clear the gantt cell Shown if there is any object in the cell that can be deleted
-
NewGanttFlag Add new flag to selected point Shown if there is no flag under mouse, the flags are editable, GanttFlags column is defined and the adding does not violate constraints
NewGanttPoint Add new point to selected point Shown if it is possible to add new point here
NewGanttConstraint Add %d constraint here Shows up to six items for every constraint that can be added to this place
NewGanttMilestone Add new milestone here Shown if there is neither main bar nor milestone, the main bar is editable, GanttStart column is defined and the adding does not violate constraints
NewGanttEndMilestone Add new ending milestone here Shown if there is neither main bar nor milestone, the main bar is editable, GanttEnd column is defined and the adding does not violate constraints
NewGanttFlowMilestone Add new milestone here Shown if there is no flow bar under mouse, the flow is editable, GanttFlowComplete is defined and the adding does not violate constraints
NewGanttFlowEndMilestone Add new ending milestone here Shown if there is no flow bar under mouse, the flow is editable, GanttFlowComplete is defined and the adding does not violate constraints
NewGanttRunMilestone Add new milestone here Shown if there is no run bar under mouse, the run is editable, GanttRun column is defined, GanttRunMilestones=1 and the adding does not violate constraints
NewGanttRunStop Add new stop here Shown if there is no run bar under mouse, the run is editable, GanttRun column is defined, GanttRunMilestones=1 and the adding does not violate constraints
-
SetGanttBase Set project baseline here Shown on computed baseline (if GanttBase is empty) and GanttBaseCanEdit is set
DelGanttBase Delete project baseline Shown on baseline (if GanttBase is not empty) and GanttBaseCanEdit is set
SetGanttFinish Set project finish here Shown on computed finish line (if GanttFinish is empty) and GanttFinishCanEdit is set
DelGanttFinish Delete project finish Shown on finish line (if GanttFinish is not empty) and GanttFinishCanEdit is set
CorrectRelatedDependencies Correct related dependencies Shown if there is some dependency error in the group related to this task
CorrectAllDependencies Correct all dependencies in chart Shown if there is some dependency error in chart
Any other item name is custom name and its click must be handled by OnGanttMenuClick API event.
API event string OnGetGanttMenu (TGrid grid, TRow row, string col, string menu, object GanttXY) new 7.1 .
Called to get the popup GanttMenu attribute dynamically by JavaScript.
menu is the original menu for the cell with all default and custom values. It should return new menu string.
GanttXY is object returned by GetGanttXY method and contains information about the Gantt bar(s) under mouse cursor.
API event bool OnGanttMenu (TGrid grid, TRow row, string col, TMenu Menu, object GanttXY) new 6.1 .
Called before the Gantt popup menu is displayed for the appropriate cell.
Menu is TreeGrid JavaScript TMenu object, here can be changed, items modified, added or deleted and so on.
GanttXY is object returned by GetGanttXY method and contains information about the Gantt bar(s) under mouse cursor.
Return true to cancel showing menu.
API event void OnGanttMenuClick (TGrid grid, TRow row, string col, string name, TMenuItem Item, object GanttXY) new 7.1 .
Called when a user clicks to custom item in GanttMenu.
name is clicked item Name, Item is the whole clicked item object
GanttXY is object returned by GetGanttXY method and contains information about the Gantt bar(s) under mouse cursor in time of the menu display.
<Actions> GanttMenu Attached to OnRightClickGantt event .
Shows popup menu with available actions for given clicked point in the Gantt cell.
<C> <cell> string [*] Menu [...] chg 6.0 .
For compatibility with 6.x and 7.0 version only. In 7.1+ version use GanttMenu attribute instead.
Context (popup) menu for the Gantt cell to add custom items to the default Gantt menu.