Context Menu Default Structure

Summary

  • AdapTable provides a default menu structure for the Context Menu
  • We describe it in detail here so that developers can easily move or remove items

AdapTable provides a large number of Menu Items which it appends to the Context Menu.

These Menu Items differ each time the Context Menu opens, based on the cell and column which was clicked.

AdapTable groups the Context Menu Items it provides into 5 Menu Sections:

Note

A separator is provided between each section

  • Export
  • Actions
  • UI Components
  • Editing
  • Grid & Column related

Caution

  • This list below shows all the available Context Menu that AdapTable provides and their default structure
  • The menu displayed varies according to the user's Entitlements and the nature, data type, editablity etc of the cell

Export Section

This Section contains a single (Parent) Menu Item 'Export':

LabelNameModuleWhen DisplayedType
Exportexport-groupExportAlwaysParent

The 'Export' item opens a sub menu which contains a Parent Menu Item for every AdapTable System Report.

Each Report sub menu contains a list of Menu Items for every Export Destination (both System and Custom).

Caution

If no data is selected in the Grid, the Selected Data report doesn't appear

Deep Dive

Context Menu Export Menu Items

Actions Section

This section contains a flat list of actions which are available for the right-clicked, cell:

LabelNameModuleWhen Displayed
Edit Calculated Columncalculated-column-editCalculated ColumnIn a Calculated Column
Add Notenote-addNotesIf no Note in Cell
Remove Notenote-removeNotesIf Cell contains a Note
Add Commentcomment-addCommentsIf no Comment in Cell
Remove Commentcomment-removeCommentsCell contains a Comment
Filter on Cell Value(s)column-filter-on-cell-valueColumn FilterColumn is unfiltered
Clear Alertalert-clearAlertsCell is highlighted by an Alert
Broadcast [FDC3 Context]fdc3-broadcastFDC3FDC3 mapped Column
Raise [FDC3 Intent]fdc3-raise-intentFDC3FDC3 mapped Column

Column Filter

There is also a Column Filter menu item in the Actions section with this structure:

Note

All these menu items belong to the Column Filter Module

LabelNameWhen DisplayedType
Column Filter*column-filter-group *Column contains a FilterParent
Clear Filtercolumn-filter-clearColumn contains a FilterChild
Suspend Filtercolumn-filter-suspendColumn has unsuspended FilterChild
Unsuspend Filtercolumn-filter-unsuspendColumn has suspended FilterChild

UI Components

This section contains 2 menu items.

Settings Panel

The first Menu Item simply opens the Settings Panel and is always displayed:

LabelName
Open Settings Panelsettings-panel-open

Dashboard

The second Menu Item in this section manages the Dashboard.

There is a Parent Dashboard Menu Item that is always displayed:

LabelName
Dashboarddashboard-group

This contains a number of sub Menu Items, which differs according to the current Dashboard configuration:

LabelNameWhen Displayed
Configuredashboard-configureAlways
Expanddashboard-expandDashboard has Tabs and is collapsed
Collapsedashboard-collapseDashboard has Tabs and is expanded
Dockdashboard-dockDashboard is floating
Floatdashboard-floatDashboard is docked
Hidedashboard-hideDashboard is visible
Showdashboard-showDashboard is hidden

Editing

This section contains Context Menu Items for editing cells.

Caution

  • This section only appears if the cell is editable
  • If the cell is not numeric, only the Bulk Update item is shown (as a Root Menu Item)
LabelNameModuleWhen DisplayedType
Editedit-groupNoneNumeric, editable ColumnParent
Apply Smart Editsmart-edit-applySmart EditNumeric, editable ColumnChild
Apply Bulk Updatebulk-update-applyBulk UpdateAll editable ColumnsChild

This section contains 2 menu items:

  • Grid - contains a number of Grid-related sub menu items
  • Column Info - standalone Menu Entry

Grid Sub Menu

The "Grid" menu item has this structure:

LabelNameModuleWhen DisplayedType
Gridgrid-groupNoneAlwaysParent
Clear Selected Cellslayout-clear-selectionLayoutSome cells are selectedChild
Select Gridlayout-select-allLayoutAlwaysChild
Auto Sizelayout-auto-sizeLayoutAlwaysChild
Edit Layoutlayout-editLayoutAlwaysChild
See Cell Summarycell-summary-showCell SummaryAlwaysChild
Import Datadata-importData ImportAlwaysChild
Show System Statussystem-status-showSystem StatusAlwaysChild
Grid Infogrid-info-showGrid InfoAlwaysChild

Column Info

This section also contains a single 'Column Info' menu item which is always in the root

LabelNameModuleWhen DisplayedType
Column Infocolumn-info-showColumn InfoAlwaysRoot