Tables

Tables hold sets of related data and allow users to review, search, filter, and organize this data to gather insights and make informed decisions.

Usage

For best practices on tables or charts in the design system, visit the Tables and charts page under Patterns.

Anatomy

Tables consist of the following regions: table header, table toolbar, column headings, and rows.

Table contents overview

Table header

The table header displays the table name. Here, end users can switch to presets provided by citizen developers.

Table toolbar

Table toolbar

The table toolbar provides common actions a user can take to curate table data. These include:

  • Search across all table data
  • Filter data by column or across all columns
  • Sort data by column or across all columns
  • Group data to present related information together
  • Auto-resize and reset column width
  • Hide columns
  • Adjust row density to increase or decrease row height
  • Save table customizations

Column headings

Table showing column actions

Column headings provide context for the rows below a column heading and provide column-level actions. These actions include:

  • Filter data within a column
  • Sort data within a column
  • Group data within a column to present related information together
  • Hide a column
  • Combine columns for easier review. For example, you can merge “first name” and “last name” columns to make one “full name” column
  • Freeze a column to always keep key data in view
  • Resize a column heading based on the content within the loaded rows of content in that column. It is also possible to reset column widths to their default.

Of note, a column’s width is determined first by a user’s preference, then by authored settings, and finally by the content within the rows themselves.

Column widths do not update when scrolling or loading additional rows of content, even if that content is wider than the column’s initial width. This prevents visual thrashing, loss of user orientation, and performance issues. They may change however on a reload of the page.

Rows

Table showing row actions

Rows hold table data. They can be organized to display large sets of data in a way that is easy to understand. Rows also offer the ability to edit content for a row item.

Configuration

To configure this component in your UX Design System application, visit Pega Documentation.

All information on this site is for Pega’s UX design system, also known as Constellation (from 8.8 and onwards). If you have questions, concerns, or any other feedback, please reach to us on Pega Support and include the capability ‘User Experience’ and ‘Constellation’ in your request.