Description

Data tables display sets of raw data. They are used to make large volumes of data easy to access, understand, and manipulate.
Most data tables are interactive. In some cases a data table can be read-only.

Group.png

Types

Type

Usage

Basic Data Tables

The most common table, displaying data on a grid.

Inline Editing Tables

Where inline editing is needed.

Tree Tables

For presenting hierarchical data.

Extended Rows Tables

Where rows contain additional textual information, relevant across all columns.

Spreadsheet Tables

Allows users to quickly edit data in cells.

Dynamic Tables

Allows users to add and delete rows.

Usage & Behavior

General Guidelines

Structure

Data tables consist of:

Header Row

The header row is the first row of the table, and consists of:

In some cases, a group of several adjacent columns may have a parent title. For example, the columns Extension and IP Address may come under the group title Incoming Calls.

Toolbar

The toolbar may consist of:

For button appearance and interaction, see Buttons.

Placement and Positioning

Table Actions

Whether actions are displayed in the table’s Action column or Toolbar depends on its multi-select behavior.

Action type

Include in action column

Include in toolbar

Include in details pane (where shown)

Can be performed only on a single row (e.g. Edit)

x

  • Where the Details pane opens automatically on row selection: ✓

  • Where the Details pane does not open automatically on row selection: Optional

Actions will disappear when more than one row is selected.

Can be performed on either single or multiple rows (e.g. Delete)

When multiple rows are selected, a confirmation dialog will be shown asking whether to perform the action only on the single row where the action was selected, or on all selected rows.

Only one confirmation message should be shown, even for destructive actions such as Delete.

 

 

  • When a single row is selected: As with Single row only (above).

  • When multiple rows are selected (only where the details pane shows information for multiple rows): Optional

Can be performed only on multiple rows (e.g. Merge)

x

Disabled until multiple rows selected.

  • When multiple rows are selected (only where the details pane shows information for multiple rows): Optional

  • In all other cases: X

Default state

Content

Text overflow

Alignment

The instructions below refer to LTR languages. For RTL languages, left and right should be switched. See Text Formats.

For further information see Text Formats.

Number of Items Indicator

Internal logic

Sorting

Deleting Rows

States

Table rows

In case of an interactive data table, table rows can have the following states:

State

Image

Comment

Regular

Hover

Selected

Selected, Hover

Focused

Focused, Hover

Focused, Selected

Action column buttons

Buttons in the action column should only be visible according to the state of their table row, as shown below.

Row state

On single-select

On multi-select

Regular

X

X

Hover

Focus

Selection

X

Interaction

Header row

Columns menu

Clicking the drop-down icon on the right side of a header cell (if exists) will open an Action Menu, which may contain the following options:

Data rows

On Hover:

On Click:

Previous row selections will not persist if the user navigates away and then returns to the table, e.g. to view the drill-down for a single table item.

On Double Click:

Action Column

Search

Best practices

Use:

Don’t use:

General:

Accessibility compliance

Unless otherwise specified, see our general compliance information in Fundamentals - Accessibility.

Responsive design

Verint products should support all devices down to the common tablet size (960px width). For general guidelines, see Fundamentals - Responsive design.

Data tables must comfortably show all data on screen widths of 1366px and above.

For larger screen widths:

As the screen width narrows:

Where the width of the table still exceeds the width of the container:

Wide

Standard

Narrow

Very narrow

Design

Zeplin link

Screen thumbnail

https://zpl.io/beQ4Wlb

https://zpl.io/Vx7kQm2

Code