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
Click any category or tag below to show only those features. Click the highlighted item again 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