Configuring the Dashboard

Summary

  • The Dashboard is extremely configurable - both for run-time and design-time users
  • Each element can be precisely set to meet the requirements of each time and user

Because the Dashboard is so personal to each AdapTable instance it is fully flexible and configurable.

Design Time Configuration

Design-time developers can configure all the properties in the Dashboard to meet their precise requirements.

Dashboard Configuration is achieved through a mixture of Initial Adaptable State and Adaptable Options as follows:

Dashboard FeatureProvided
Tabs and (System) Module ToolbarsDashboard Initial State
Pinned ToolbarsDashboard Initial State
Custom ToolbarsDashboard Initial State & Dashboard Options
Module ButtonsDashboard Initial State
Custom ButtonsDashboard Options
Buttons LocationDashboard Options
Dashboard ModesDashboard Initial State
Dashboard Header TextDashboard Initial State
Application IconUser Interface Options
Quick Search InputDashboard Options

Find Out More

  • Tabs, Toolbars, Buttons and Dashboard Modes are discussed in other pages in this section
  • We will look at each of the other 4 options below
Developer Guide

Configuring the Dashboard at Design Time

Buttons Location

By default any Module (or Custom) Buttons are displayed on the right of the Dashboard - next to the Quick Search Input.

Alternatively the buttonsLocation property of Dashboard Options can be used to render them on the left.

Quick Search Input

The Quick Search Input performs a simple text search across all visible columns in AG Grid.

This is done using the Quick Search Module.

The Input is visible by default but by can be hidden by setting the showQuickSearchInHeader property of Dashboard Options to false.

showQuickSearchInHeader

Default: true
Boolean
Shows Quick Search textbox in the Dashboard Header

Dashboard Header Text

The Dashboard's Header Text is set via the set via DashboardTitle property in Dashboard Initial State.

Hint

If not explicitly provided, the value of the adaptableId property in Adaptable Options is used

Application Icon

If an Application Icon is provided, AdapTable displays it in the Dashboard (as well as in Toast Notifications).

Note

Dashboard: Configuring
Fork

Expand to see the Dashboard configuration provided

Run Time Configuration

Run Time users are able to re-configure their Dashboard if needed.

Note

This is, of course, dependent on the run-time user having the correct Entitlements

In particular they can use the Dashboard section of the Settings Panel to:

  • Create / Edit / Delete Tabs
  • Decide which Toolbars are visible and placed into which Tab
  • Manage Pinned Toolbars
  • Configure the order and visiblity of Module (but not Custom) Dashboard Buttons
  • Switch between Dashboard Modes

Caution

  • Run-time users cannot create Custom Toolbars or Custom Dashboard Buttons
  • They can set visibility and Tab placement of Custom Toolbars, but not Custom Dashboard Buttons

Switching Dashboard Modes

AdapTable allows run-time to switch between the available Dashboard modes in multiple ways, including:

  • Manually in the UI - users can Collapse / Expand the Dashboard by clicking on the active Tab, or Float / Dock the Dashboard by double-clicking the Title in the Dashboard Header

  • A Dashboard Menu Item in both Column and Context Menus enables all Dashboard Modes to be selected

  • A Dashboard Tool Panel in the AdapTable Tool Panel contains Collapse, Float and Hidden checkboxes

UI Step by Step Guide

Configuring the Dashboard using Settings Panel

CSS Configuration

Everything in AdapTable is fully themable using CSS Variables.

This allows developer complete control over the look and feel of the Application - including the Dashboard.

Dashboard: Stacking Toolbars
Fork
  • By default all Toolbars (in the Active Tab) are shown in a long horizontal row.
  • This means scrolling to the right is required if the Toolbars take up more space than the grid or enclosing window.
  • However, as this demo illustrates, it can be easily 'fixed' by setting one of the many CSS Variables made available by AdapTable.

Expand to see the CSS