Data Table Widget

The Data Table widget displays detailed row-by-row data in a spreadsheet-like format with sorting, searching, and pagination. Perfect for showing detailed information that users can explore and interact with.

When to Use

Configuration Options

Content Settings

Title (Required)

Examples:"All Products", "Recent Orders", "Campaign Performance", "Top Customers"

Data Table (Required)

What it is: The data source for the table

Available data tables:

Display Columns (Required)

What it is: Which columns to show in the table

How to configure:

  1. Select from available columns (multi-select dropdown)
  2. Reorder by dragging column names
  3. Each data table has unique columns available

Example columns for Orders table:

Example columns for Products table:

Results Per Page

Options:5, 10, 25, 50, 100, 200 rows per page

Default:50 rows

Choose based on:

Max Records to Fetch

Options: No Limit, 100, 250, 500, 1000, 2500

Default:500

What it does: Limits total records fetched from database for performance

Recommendation:

Advanced Settings

Enable Sorting

Default: On

When enabled: Users can click column headers to sort

When to disable: When you want to enforce specific sort order

Enable Search

Default: On

When enabled: Search box appears above table for filtering rows

Searches: All visible columns

Default Sort Column

What it is: Which column to sort by initially

Examples:

Default Sort Direction

Options:

Recommendations:

Data Filters

What it is: Additional filters applied only to this table widget

Examples:

Use for: Creating focused tables within broader reports

Design Settings

Responsive Width

Recommendation:12 columns (full width) - tables need horizontal space

Icon and Color Theme

Icon: Displays in table header

Color: Affects table header and accent colors

Max Height

Range:200-2000 pixels (default: 360px)

What it does: Sets maximum table container height - table scrolls vertically if content exceeds

Recommendations:

No Max Height Toggle

When enabled: Table expands to show all rows (no scrolling)

Use for: Small datasets (< 25 rows), print-friendly reports

Caution: Can create very long reports if many rows

Table Features

Column Sorting

Click any column header to sort:

Sort indicator (‘ “) shows current sort direction

Search Functionality

Search box filters table in real-time:

Example: Type "shirt" to see all products/orders containing "shirt"

Pagination

Navigate through pages:

Column Reordering

Drag column headers to reorder columns (when in edit mode)

Row Selection

Click row to:

Example Configurations

Example 1: Recent Orders

	Title: Recent Orders Data Table: Orders Display Columns: - Order Number - Date - Customer Name - Total - Profit - Margin % - Status Default Sort: Date (descending) Results Per Page: 25 Enable Search: On Enable Sorting: On

Example 2: Top Products by Profit

	Title: Top 50 Products by Profit Data Table: Products Display Columns: - Product Name - SKU - Units Sold - Revenue - Cost - Profit - Margin % Default Sort: Profit (descending) Max Records: 50 Results Per Page: 50

Example 3: Customer Leaderboard

	Title: Top Customers by Lifetime Value Data Table: Customers Display Columns: - Customer Name - Email - Orders Count - Total Spent - Total Profit - Average Order Value - First Order Date Default Sort: Total Profit (descending) Results Per Page: 25

Example 4: Campaign Performance

	Title: All Campaigns Performance Data Table: Campaigns Display Columns: - Campaign Name - Platform (Facebook/Google) - Ad Spend - Revenue - Orders - ROAS - Profit - Status Default Sort: Profit (descending) Enable Search: On

Best Practices

Column Selection

Sorting Strategy

Pagination

Performance

Table + Chart Combinations

Chart Above, Table Below

Common pattern:

  1. Metric cards at top (Revenue, Profit, Orders)
  2. Bar/Line chart in middle (visual trend)
  3. Data table at bottom (detailed rows)

Users get overview (cards), trends (chart), and details (table)

Chart + Filtered Table

Chart shows all data, table shows subset:

Exporting Table Data

When report is exported:

Common Use Cases by Data Table Type

Orders Table

Use for:

Products Table

Use for:

Customers Table

Use for:

Campaigns Table

Use for:

Troubleshooting

Issue: Table loading very slowly

Solutions:

Issue: Columns cut off or not visible

Solutions:

Issue: Search not finding results

Check:

Issue: Cannot click rows

Note: Row clicking depends on data table type

Related Widgets