π Table Widget
The Table Widget displays records in a powerful, spreadsheet-style view. It allows you to browse, search, sort, edit, import, and export dataβall without leaving the dashboard.
This widget adapts to many data types, such as projects, clients, employees, vendors, and more.
What Is the Table Widget?β
Use the Table Widget to:
- View large sets of records
- Customize which columns are visible
- Search and filter data quickly
- Sort by any column
- Edit data directly in the table
- Import and export data using CSV files
- Select records to view details elsewhere in the app
It combines the flexibility of a spreadsheet with the safety of structured data.
Main Layoutβ
The Table Widget has four main areas:
1. Header Bar (Top)β
Used for searching, exporting, importing, and saving changes.
2. Column Headersβ
Each column can be:
- Reordered
- Resized
- Sorted
- Filtered
- Shown or hidden
3. Table Bodyβ
Displays rows of data. Each row represents one record.
4. Widget Settings (Gear Icon)β
Controls which table is connected, visible columns, and edit mode.
Selecting a Tableβ
From the widget settings:
- Choose which table to display (Projects, Clients, Vendors, etc.)
- Some widgets may be locked to a specific table
The table updates instantly.
Viewing Recordsβ
- Each row represents one record
- Clicking a row selects it
- The selected record is highlighted
- Other widgets update to match the selection
Searching Dataβ
Use the Search box to filter records.
You can:
- Choose which column to search
- Type any text to narrow results
- See results update instantly
Sorting Dataβ
- Click a column menu (βΌ) to sort
- Sort ascending or descending
- Sorting applies to the entire table
Filtering Columnsβ
Each column supports filtering:
- Filter by text
- Filter by specific values
- Combine multiple column filters
Filters remain active until cleared.
Customizing Columnsβ
Show or Hide Columnsβ
- Open the widget settings
- Expand Visible Columns
- Check or uncheck columns
Reorder Columnsβ
- Drag column headers left or right
Resize Columnsβ
- Drag the edge of a column header
- Double-click to auto-size
Your layout is saved automatically.
Editable Modeβ
When Editable Mode is enabled:
- Cells become editable
- Dropdowns appear for linked fields
- Checkboxes appear for true/false fields
- Text fields update as you type
Changes are tracked but not saved immediately.
Saving Changesβ
After editing:
- Click Save Changes
- All modified rows are saved together
- Success or error messages appear
You can safely edit multiple rows before saving.
Selecting Multiple Rowsβ
- Use checkboxes to select rows
- Use the header checkbox to select all visible rows
- Selected rows are highlighted
Deleting Recordsβ
To delete records:
- Select one or more rows
- Click Delete Selected
- Confirm the action
β οΈ Deleted records cannot be recovered.
Importing Data (CSV)β
You can import data from a CSV file.
- Click Import CSV
- Upload a file
- Match CSV columns to table fields
- Confirm import
Imported records appear immediately.
Exporting Data (CSV)β
To export:
- Click Export CSV to export all visible rows
- Select rows first to export only selected records
Files download in a spreadsheet-friendly format.
Column Formattingβ
Columns can display values as:
- Currency
- Percent
- Numbers
- Dates
- Phone numbers
- True / False
Formatting affects display and exports.
Relationship Fieldsβ
Some columns link to other tables:
- Dropdowns show names instead of IDs
- Display columns can be customized
- Changes update related data correctly
Tips for Best Useβ
- Hide unused columns to reduce clutter
- Use filters instead of scrolling
- Save changes in batches
- Export filtered views for reports
- Use row selection to sync with detail widgets
Good to Knowβ
- Column layouts are saved per widget
- Filters persist until cleared
- Unsaved changes are tracked
- The table works best alongside Record Viewer and Map widgets
Summaryβ
The Table Widget is the most flexible way to work with structured data. Itβs fast, customizable, and powerfulβwhile still keeping your data organized and safe.
If you think of it like a spreadsheet with guardrails, youβre using it exactly right.