MARKETPLACE
PLUGINS
OMNI UI | BUBBLE TABLE+
Omni UI | Bubble Table+ logo

Omni UI | Bubble Table+

Published April 2026
   •    Updated April 2026

Plugin details

Bubble Table+ upgrades Bubble's native table element with resizable columns, row selection, keyboard navigation, and workflow-ready table states. Point it at an existing Bubble table by ID and add data-table behavior without rebuilding your table UI.
Demo | Editor | Docs



Bubble Table+ enhances the Bubble table you already built. Add the Table+ element to the page, give your target Bubble table an ID, and the plugin attaches resizing, selection, splitter styling, saved widths, and workflow controls directly to the rendered table.

Use it for admin dashboards, CRMs, directories, internal tools, and operations screens where a native Bubble table needs more table behavior. Users can resize columns, double-click or workflow-trigger auto-fit, select rows, move through rows with the keyboard, and keep selected Bubble Things available in states for detail panels, bulk actions, and conditional UI.

Configure single-select or multi-select behavior, publish selected_rows, selected_row_ids, selected_row_indexes, selection_count, and last_selected_row, then control the table from workflows using actions for selecting, clearing, and moving between rows.

Elements:
- Table+

Core setup:
- Table Root ID
- Overflow Host ID
- Data Type
- Rows Source
- Row ID List

Resize and styling:
- Resizable columns
- First Column Resizable toggle
- Column Width Storage Key for browser-local remembered widths
- Selected Row BG
- Selected Row Text Color
- Splitter Color
- Show Vertical Splitters
- Show Horizontal Splitters
- Handle Width, Handle BG, Handle Hover BG, Handle Active BG, Handle Border Radius, and Handle Z Index

Selection and keyboard behavior:
- Selection Mode: single or multi
- Allow Deselect Single
- Enable Keyboard Navigation
- Shift-click range selection
- Cmd/Ctrl multi-select behavior
- Arrow key row navigation
- Cmd/Ctrl + Arrow jump to first or last row

Workflow actions:
- Refresh Table
- Reset Widths
- Autofit All Columns
- Autofit Column
- Select Row By Index
- Select Row By ID
- Select Rows By Index List
- Select Rows By ID List
- Select Next / Previous Row, with optional wrap around
- Select All Rows
- Clear All Selected Rows
- Clear Rows By Index List
- Clear Rows By ID List

$10

One time  •  Or  $5/mo

stars   •   0 ratings
2 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

OmniPortl logo
OmniPortl
Joined 2023   •   16 Plugins
View contributor profile

Instructions

1. Add the Bubble Table+ element to the same page as your Bubble table. 2. In Bubble, enable ID attributes if needed, then give the target table an ID. 3. Paste that same ID into Table Root ID so the plugin knows which table to enhance. 4. If you want selected rows returned as Bubble Things, also provide Data Type and Rows Source in the same visible row order as the table. 5. If your table rerenders often, provide Row ID List so the plugin can keep the same row selected after refreshes or DOM changes.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Productivity   •   Technical   •   Containers   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble
Your app is live — but who’s spreading the word?
Promote it via Launch Lab