AdapTable Features
Summary
- AdapTable ships a lot of functionality - this page is the one place where you can see all of it at a glance
- New users evaluating AdapTable can see what's available
- Developers can find the specific feature they need, and learn how to leverage it at design-time
- Run-time users can learn more about the features they use and which UI controls each one offers
Legend
Double-click any category or tag below to show only those features. Single-click the highlighted item to clear the filter.
Categories
Developer
UI Controls
Showing 159 of 159 features
Filter & Search
8 features- Quick SearchISENSPDTTPSBType-as-you-search across every visible cell at once, with result cycling and highlighting
- Filtering DataFeatures for narrowing the grid down to the rows that matter
- Grid FilterISAOEVENSPDTTPSBPowerful multi-column query expression applied across the whole grid
- Column FiltersISAOEVENSPDTTPSBCMCXPer-column filtering with multiple conditions and AND / OR logic
- IN Column FilterISAOENQuickly filter a column by a chosen subset of its distinct values
- Custom FiltersAOBuild your own custom rules for bespoke Column and Grid filtering
- Data SetsAOEVENSPDTTPSBPredefined named groups of rows which users can switch the grid between
- Named QueriesISENSPSave complex queries so users can re-apply them by name
Grid Layout
27 features- LayoutsSave and switch between named views of the grid in one click; both Table and Pivot Layouts are supported
- Table LayoutsISAOEVENSPWZDTTPSBSee data in standard column and row form
- Row GroupsISAOENGroup rows by one or more columns, with configurable expand state
- Column GroupsISENOrganise columns under header groups with their own expand state
- Column PinningISENPin columns to the left or right edge so they stay visible while scrolling
- Column SizingISENPer-column width, with autosize and fill-the-grid behaviours
- Column SortingISENPersist initial sort order — including multi-column and Custom Sorts — as part of a Layout
- PivotingFull pivoting support including pivot rows, columns, values and styling
- Pivot LayoutISAOEVENSPWZDTTPSBDedicated Pivot Layout for configuring pivoting requirements
- Pivot Total ColumnsISENAggregated summary columns automatically appended to the right of a Pivot Layout
- AggregationsMany aggregations available in grouped rows; plus pinned Grand Total Rows showing aggregated totals across the whole grid
- Weighted Average AggregationISAOENWeighted mean of a value column against any chosen weight column
- Only AggregationISENReturns a value only when it is the single distinct value in the aggregated group
- Cell SummaryAOENDTTPSBPUCMCXSummary panel showing aggregations across the currently selected cells
- Row SummariesISENPinned rows that display aggregations across grouped rows
- Master DetailAOPLParent-child row relationships revealed by a nested detail grid driven by that row
- Tree DataAORender hierarchical parent / child data as an expandable tree
- Calculated ColumnsDerived columns whose value is calculated dynamically using an Adaptable QL expression
- Standard Calculated ColumnsISENSPWZCMCXDerive a value dynamically from other rows in the grid using a standard expression
- Aggregated Calculated ColumnsISENSPWZCMCXDerive a value dynamically from multiple, distinct rows using an Aggregation expression
- Cumulative Calculated ColumnsISENSPWZCMCXApply an aggregation cumulatively to each row in a specific, ordered sequence
- Quantile Calculated ColumnsISENSPWZCMCXBucket each row's value relative to other values in the group (quartiles, deciles, etc.)
- Action ColumnsSpecial Columns that trigger actions defined in code or as commands
- Action Column ButtonsAOButtons added to Action Columns that trigger bespoke actions
- Action Column CommandsAOBuilt-in Row Commands (e.g. Edit, Delete) wired up via the Row Form to handle common Action Column use cases
- Custom SortingISAOEVENSPWZCMOverride default sort order with custom comparators per column
- Transposing the GridFlip the grid's rows and columns at the click of a button — without changing the data
Styling
25 features- Cell StylesISENSPWZCMApply a style to a cell, row, column or column header
- Conditional StylesISENSPWZCMCreate custom rules to specify when a style should be applied
- Display FormatsReusable formatting rules attached to columns — covering numbers, strings, dates and templates
- Number Display FormatISAOENFormat numeric cells with built-in presets (dollar, percent, scientific, etc.) or bespoke rule with decimals, separators, prefixes etc.
- Date Display FormatISAOENFormat date and datetime cells using built-in presets or a custom format pattern
- String Display FormatISAOENTransform string cells with case, trim and truncation rules
- Template Display FormatISAOENInterpolate values from other columns into a string template for richer cell content
- Styled ColumnsRender cell values graphically using one of AdapTable's Styled Column types
- Gradient StyleISENSPWZCMHeatmap-style cell background that scales with the cell's value
- Percent Bar StyleISENSPWZCMRender a horizontal percentage bar inside the cell
- Badge StyleISENSPWZCMDisplay cell values as coloured pill badges
- Sparkline Column StyleISENSPWZCMInline mini-chart per row, perfect for trend visualisation
- Bullet Chart StyleISENSPWZCMValue, target marker and qualitative ranges rendered inside the cell
- Rating StyleISENSPWZCMRender numeric values as star (or other symbol) ratings
- Range Bar StyleISENShow where a value sits between a configured minimum and maximum
- Icon StyleISENSPWZCMMap cell values to icons, with optional colour and tooltip
- Flashing on Data ChangesFlash cells or rows momentarily on data change
- Flashing CellsISAOEVENSPWZCMCXFlash cells momentarily on value change, with direction-aware colour
- Flashing RowsISAOEVENSPWZCMCXFlash a whole row in response to a data change — useful for data that changes infrequently
- ThemingLight, dark and bespoke colour themes that respect CSS variables
- Customising ThemesISEVENSPDTTPSBExtend and customise the light or dark themes to match your requirements
- Custom Colour PaletteDefine and extend the colour palette used across AdapTable
- ChartsEnhance your data visualisation with charting supplemented by AdapTable's additional features
- AG Grid Charts SupportISAOEVENSPWZDTTPSBCMSupport for AG Grid's charting with additional features for persistence and multiple chart windows
- External Chart SupportAORoute filtered grid data into Highcharts, Plotly, ECharts or your in-house chart
Alerts & Notes
14 features- AlertsReal-time notifications when row, cell or aggregated values change
- Data Change AlertsISAOEVENSPWZDTTPSBCXAlerts that trigger whenever a column's value changes
- Relative Change AlertsISAOEVENSPWZDTTPSBCXAlerts that fire in response to value changes by a configured amount or percentage
- Row Change AlertsISAOEVENSPWZDTTPSBCXAlerts that fire when a whole row is added, updated or deleted
- Aggregation AlertsISENWZAlerts that are triggered when a column's aggregation crosses a configured threshold
- Observable AlertsISAOEVENSPWZDTTPSBCXAlerts that react to changes in grid (e.g. has this not changed in last hour? is this value the highest its been today?)
- Scheduled AlertsISAOEVENSPWZDTTPSBCXOne-off or recurring scheduled alerts using full Cron expressions
- Validation AlertsISAOEVENSPWZDTTPSBCXAlerts that fire when proposed cell edits fail your business rules
- Annotating CellsSet of features for attaching extra information to individual cells
- NotesISAOENSPCXCell-based annotations a user keeps for personal reference
- CommentsISAOEVENSPCXCell-based threaded conversations between colleagues, timestamped and attributed
- Free Text ColumnsISENSPWZCMAdd ad-hoc free-form text annotations as user-defined columns
- System Status MessagesEVENSPDTTPCMCXStatus banners and messages, typically about grid or data health
- Toast NotificationsAOLightweight transient toasts surfaced anywhere in the app
Import & Export
9 features- ExportingExport grid data as Reports, with multiple formats and destinations
- ReportsISAOENSPWZDTTPSBSaved export definitions covering columns, rows, format and destination
- Custom ReportsISAOENSPWZDTTPSBBuild your own reports for proprietary export
- Report FormatsISAOENSPWZDTTPSBChoose the output format for a Report: Excel, Visual Excel, CSV or JSON
- Visual ExcelISAOENSPWZDTTPSBWYSIWYG Excel export that preserves AdapTable styles, formatted columns and row groups in the spreadsheet
- Report DestinationsISAOENSPWZDTTPSBRoute exports to download, clipboard, email or any custom destination
- Custom DestinationsISAOENSPWZDTTPSBPUSend exports anywhere — cloud storage, PDF services, internal APIs — via a function or runtime Form
- Scheduled ReportsISAOENSPWZDTTPSBCron-driven recurring exports that run without user intervention
- Data ImportAOEVENSPWZCMCXBring CSV or JSON data into the grid through a user-facing UI
Editing
18 features- Fast Data EntryRange of features that make bulk and repetitive cell edits dramatically faster and safer
- Smart EditAOENDTTPPUCXApply maths operations across many selected cells in a single action
- Bulk UpdateENDTTPPUCXSet the same value across every selected cell at once
- Plus / MinusISENSPWZCMNudge numeric cell values up or down with configurable steps
- ShortcutsISENSPWZKeyboard shortcuts for entering common values into cells
- Cell EditorsSpecialised in-cell editors that replace AG Grid defaults for richer editing
- Select EditorAODropdown editor populated with the column distinct values, or with custom values you provide
- Numeric EditorAONumber-only editor with min, max, step and decimal places controls
- Percentage EditorAONumber editor that displays and validates values as percentages
- Date Picker EditorAOPop-up calendar for editing date cells, with configurable formats and bounds
- Row FormsAOEVEdit a whole row using a popup form rather than cell by cell (enabling last look before committing)
- ValidationFeatures for blocking, warning or auditing cell edits before they take effect
- Pre-Edit ValidationAODecide per-cell whether editing is allowed at all, based on the current value
- Client ValidationAOBlock or warn on invalid edits in the browser using Alert-style rules
- Server ValidationAORound-trip cell edits to your server before they hit the grid
- Data Change HistoryAOENSPDTTPAudit log of every cell edit with diff view and undo capabilities
- Cell EditabilityAODecide per-cell whether the user can edit, based on row, column or expression
- Editable, Readonly and Edited Cells StylingAOVisually distinguish editable, read-only and edited cells with distinct styles
UI Controls
22 features- Custom ComponentsAOInject custom React, Angular or Vue components into AdapTable UI — Toolbars, Settings Panels, Tool Panels and Menu Items can all be replaced or extended
- Grid ComponentsUI Components that sit inside or alongside AG Grid, giving users access to AdapTable functionality
- DashboardISAOEVENSPTPCMCXConfigurable strip above Grid which displays toolbars (either in Tabs or Pinned above Grid and including custom toolbars), a quick search component and Module Buttons; floating, docked, tabbed and minimised modes available
- Settings PanelAOENSPCMCXMain configuration panel where users manage all modules and launch wizards to create and edit Adaptable objects
- Tool PanelISAOENSPSidebar panel that hosts per-module configuration and quick actions
- Status BarISENSPBottom strip of the grid showing live metrics, statuses and custom info
- MenusEnhanced AG Grid menus with AdapTable-aware menu items, plus your own custom entries
- Column MenuAOCustomisable per-column menu of actions, with built-in and user-defined items
- Context MenuAOCustomisable right-click menu, with built-in and user-defined items
- UI WindowsStandalone windows and overlays you configure or show programmatically — boot screens, popups and long-running operation indicators
- Popup WindowsAOMovable, resizable windows with developer-supplied content — useful for multi-monitor setups
- Loading ScreenAOCustomisable splash and loading indicator shown during AdapTable boot
- Progress IndicatorsAOShow progress UI for long-running AdapTable operations
- AdaptableQL UI ComponentsTwo UI components that let users build complex, powerfully AdapTableQL expressions visually
- Query BuilderVisual UI for users to construct expressions without writing code
- Expression EditorInline expression input with autocomplete and validation
- Adaptable UI Building BlocksSet of small, reusable UI widgets that AdapTable uses internally and exposes for use anywhere in your own UI
- Adaptable FormAODeclarative, schema-driven dialog used across AdapTable wizards, popups and custom destinations
- Adaptable ButtonAOConsistent, configurable, button used across toolbars, menus, dashboards and your own components
- Adaptable IconAOLightweight icon — pick from the AdapTable icon set or supply your own
- Adaptable WizardMulti-step UI primitive for guiding users through complex configuration
- Accessibility & Keyboard SupportFull keyboard navigation and ARIA support across the AdapTable UI
Dev Support
32 features- Adaptable StateThe persisted store of every user-configured AdapTable object
- Initial Adaptable StateISPre-seed AdapTable with default user state from your application
- State PersistenceAOPlug localStorage, REST or your own backend in to save user state
- State MigrationAOBump and migrate user state when your configuration schema evolves
- State ManagementENSPDTTPProgrammatically read, mutate or replace AdapTable's state at runtime
- State Change EventsEVListen to every change in Adaptable State — the main hook for monitoring grid activity and integrating with external systems
- Custom Adaptable StateISAOStore bespoke application data alongside AdapTable state via the Application section or a custom `saveState` hook
- Team SharingEnable sharing of Adaptable Objects between users (with multiple configuration options)
- Active Team SharingAOEVENSPKeep shared entities 'live' — changes made by one user propagate to every other user sharing the object
- Referenced Team SharingAOEVENSPShare complex objects together with all dependencies, e.g. sharing a Layout automatically pulls in any Calculated Columns
- Developer InterfaceThe programmatic surfaces developers use to configure, drive and observe AdapTable from code
- Adaptable APIThe full programmatic surface for driving AdapTable from your code
- Adaptable OptionsAOCompile-time configuration object that bootstraps an AdapTable instance
- Adaptable EventsEVSubscribe to lifecycle and behaviour events emitted by AdapTable
- Adaptable Ready EventEVThe first event AdapTable fires once initialised — exposes the Adaptable API and AG Grid API to your application
- React HooksuseAdaptableApi, useAdaptableState and useCurrentLayout for React apps
- No CodePLBuild and ship AdapTable views without writing TypeScript
- Adaptable Query LanguageLightweight query language behind Filters, Styles, Alerts, Calculated Columns, etc; includes standard, aggregated, cumulative, quantile, observable and relative change expressions and supports custom functions and advanced logic (IF, CASE, QUERY, FIELD, VAR, etc)
- Adaptable ContextAOInject application-specific context that is then surfaced to predicates, formatters and event callbacks
- LoggingTuneable logging output for debugging AdapTable in development and prod
- ProfilingBuilt-in instrumentation to measure AdapTable timing and CPU cost
- TestingUnit and integration testing AdapTable via the Adaptable API
- MonitoringFeatures for inspecting AdapTable at runtime — grid state, column metadata and live metrics
- Grid InfoENSPCMCXLive runtime metrics exposed for monitoring dashboards
- Column InfoENSPCMCXShow detailed metadata about any grid column on demand
- Grid ManagementProgrammatic features for interacting with AG Grid at runtime — row management, selection, navigation and data mutation
- SelectingEVProgrammatic and API-driven row and cell selection, including checkbox columns
- Highlighting & JumpingHighlight changed cells and jump directly to them on demand
- Handling Grid DataEVAPI surface for adding, updating and deleting rows and cells
- Holiday CalendarsAODefine non-business days and use them in date filters and reports
- Server-Side Row Model SupportAOFull support for AG Grid's Server-Side Row Model and lazy data loads
- Permissions / EntitlementsAOModule-level and object-level entitlements to lock down features per user
Partners
4 features- FDC3AOENCXBuilt-in support for FDC3 2.1 context and intent sharing across financial apps
- OpenFin (HERE)EVPLENPlugin for OpenFin (HERE) desktop containers, including snap, dock and notifications
- interop.ioEVPLPlugin for interop.io Glue42 financial desktop interoperability
- ipushpullEVPLENPlugin for ipushpull data sharing and distribution