AdapTable & AG Grid Modules

Summary

  • Much of the functionality in AdapTable is organised through 'Modules'
  • Many Modules contain an array of Adaptable Objects that users can create, edit, delete or suspend, e.g. FormatColumn, Layout etc.
  • Modules which are not required can be set to Hidden in Entitlements (or ReadOnly if users shouldn't edit them)

AdapTable Modules

An AdapTable Module is essentially a set of discrete functionality e.g. 'CustomSort', 'ColumnFilter', 'SmartEdit' etc. which users will interact with as required.

Entitlements

All Modules are subject to Entitlements (aka permissions).

This means that end-users will only be able to access a Module according to whether it has been given an Entitlement of Full, ReadOnly or Hidden.

Find Out More

See Module Entitlements for a detailed look at how the ReadOnly Entitlement is configured for each Module

Changing Module Name

Each AdapTable Module has a ModuleName property.

Note

  • This allows you to easily reference Adaptable Modules when creating Initial Adaptable State
  • The Module Name will appear in a dropdown as you type

An Adaptable Module also has a FriendlyName property - this sets how the Module is referred to in the AdapTable UI (e.g. in the Settings Panel, Menus and Toolbars).

Hint

The Friendly Name can be changed via the alternativeModuleNames property in User Interface Options

alternativeModuleNames

Alternative names to use for Adaptable Modules in toolbars and menus

Configuring Modules

Design-time Users are able to configure AdapTable Modules in 2 ways:

Note

  • Most Modules have a section in Initial Adaptable State which is the same as the ModuleName (e.g. CustomSort)
  • Similarly the AdapTableOptions property is typically ModuleName followed by "Options" (e.g. CustomSortOptions)

Available Modules

This is the full list of AdapTable Modules:

Find Out More

See the Features Guide for details of which are configured through Initial Adaptable State or Adaptable Options

ModuleDescription
AlertsNotify Users when important things happen in the Grid
Bulk UpdateUpdate multiple cell simultaneously
Calculated ColumnBespoke Column where value derived from Expressions
Cell SummarySummary information on a group of cells
ChartsAdapTable users can save and reload AG Grid charts
Column FiltersEnable users to filter AG Grid to see precise data
Column InfoDisplay detailed information about each Grid Column
CommentsUsers can create and share comments
Custom SortProvide bespoke sorting information for Columns
DashboardArea above Grid providing AdapTable functionality
Data Change HistoryShows list of recent Data changes with option to undo
Data ImportAllows run-time users to import data into AG Grid
Data SetReplace Grid data source with pre-populated data sets
ExportExport data as reports to numerous locations
FDC3Provides support for FDC3
Flashing CellsCells will automatically flash when a rule is met
Format ColumnFormat Column with style or a display format
FreeText ColumnDynamic column with custom user-provided content
Grid FilterApplies a full Grid filter
Grid InfoDisplay detailed info about AG Grid & AdapTable
ipushpullPlugin for ipushpull data sharing and distribution
LayoutNamed column sets with multiple properties (Table and Pivot layouts)
Named QueryReusable Queries for use in AdapTableQL
NotesEnables users to create private Notes
OpenFin (HERE)Plugin for OpenFin (HERE) desktop containers (snap, dock, notifications)
Plus MinusConfigure how cell value edits when pressing +/- keys
Quick SearchQuickly highlight all Grid cells containing matching text
Settings PanelWhere all Adaptable objects are managed
ShortcutsRules to update numeric cells when keyboard pressed
Smart EditEdits numeric cells using mathematical operations
State ManagementManages Adaptable State, User State & Initial Adaptable State
Status BarConfigures the Adaptable Status Bar
Styled ColumnCreate a Gradient, Percent Bar, Badge, Sparkline, Bullet, Rating, Range Bar or Icon style
System StatusProvide messages about the Status of your application
Team SharingEnables users to share objects with colleagues
ThemeTheme AdapTable with a bespoke colour set
Tool PanelRuns the Adaptable Tool Panel Component

Module UI Components

There are numerous ways in which end-Users can interact with AdapTable Modulea in the AdapTable UI:

Find Out More

See the Features Guide for a full list of which components are used by each Module

Predicates and Expressions

Many Modules include Rules which can be evaluated using either:

  • Predicates - used for relatively simply boolean evaluations (e.g. Column Filters)
  • Expressions - rich, human-readable, multi-column and multi-operator constructs for advanced scenarios

Some Modules only use Predicates, others just Expressions and some allow both as follows:

ModulePredicatesExpressions
Alerts
Badge Styled Columns
Calculated Column
Column Filters
Grid Filters
Conditional Styles
Export
Flashing Cells
Named Queries
Plus Minus

AG Grid Modules

See the Guide to using AG Grid Modules to learn how best to set up AG Grid Modules in AdapTable.

This also includes details about which Modules are mandatory and which are ignored.

FAQ

Can we hide particular Modules from our users as they are not relevant (i.e. we are a readonly grid so don't require Smart Edit or Shortcuts Modules)? Yes, you can use Entitlements to set which Modules are available to each user, and whether they are hidden, editable or readonly.

Do you plan to add more Modules? Yes, we continually add more Modules, primarily in response to suggestions and ideas submitted by our Users.

Can I change the Name of the Dashboard Module as we already have a Dashboard section in our application? Yes, use the the alternativeModuleNames property in User Interface Options which allows you provide an alternative name for a Module and will used whenever the Module name is displayed.