Built on WIX Headless

Docs Widgets Table widget

Table widget

Show CMS collection items as a searchable, filterable table on Wix Harmony — find every setting in the Table panel.

Panel map
TableSettings

Collection, columns, pagination, default sort

  • Data sourceWix CMS or External Database
  • Collection / External database
  • Columns to display
  • Rows per page
  • Scroll to top on page change
  • Sort by / Sort orderDefault sort when no visitor sort

The Table widget renders collection items as columns in a dense, scannable list — ideal for inventories, directories, and admin-style views. Visitors can search, filter, open a Quick view, go to an item page, or checkout when payments are enabled.

The app binds data to this widget (and the other CMS for Harmony displays) — not to native Harmony Text, Image, or Button elements. For card grids, use Repeater.

Use case examples

  • Inventory — SKUs, stock, and prices in columns; filter by category; Quick view for details.
  • Team directory — Sortable rows with role and department; link to a Dynamic Page profile.
  • Listings index — Dense comparison table with Add to cart / Buy now action columns (Pro).

Configure a Table

Build with AI: Open AI setup at the top of the panel and describe columns, filters, and design — then refine in Manual. Details: AI setup.

  1. Add Table from Add → Elements → Installed Apps → CMS for Harmony (you can add it more than once).
  2. Select the widget → open Settings.
  3. In Content, connect a data source and choose columns.
  4. Optionally configure Quick view, Dynamic page, Payments, Search & filters, Data refresh, Access (Pro), Layout & Formatting, Design, and Mobile.
  5. Publish the site.

Content

Where: Manual overview → Content drill row

Where: Settings → Content

  1. Set Data source to Wix CMS or External Database (see External databases).
  2. Pick a Collection or external connection.
  3. Under Columns to display, check the fields that should appear as columns.
  4. Set Rows per page. When more rows exist, pagination appears.
  5. Optionally turn on Scroll to top on page change.
  6. Choose Sort by and Sort order.

Quick view, Dynamic page links, and catalog payments require a Wix CMS collection.

Quick view

Where: Settings → Quick view (Wix CMS only)

Full reference: Quick view.

  1. Turn on Enable quick view.
  2. Choose Quick view fields.
  3. Set Open trigger: row click, button column, and/or trigger column.
  4. Adjust size, layout, and optional item navigation.

Dynamic page

Where: Settings → Dynamic page (Wix CMS only)

Send visitors from a row to that item’s URL on the Dynamic Page template. Overview: Dynamic pages.

  1. Turn on Link to item page.
  2. Set Link style to whole row or a text-link column (Link column).
  3. Match Page path and Page link field to the Dynamic Page setup.
  4. Choose Open in: Same tab or New tab.

Payments

Where: Settings → Payments (Pro)

Show Add to cart / Buy now as action columns when the collection has catalog payments enabled.

  1. Connect a Wix CMS collection in Content.
  2. If needed, use Enable payments.
  3. Turn on Show payment actions and choose actions under Actions.

Access

Where: Settings → Access (Pro)

Restrict who sees table rows or the whole table on the live site — signed-in members or selected Pricing Plans. Customize the blocked message, fonts, colors, and an optional sign-in or link button. See Content access.

Search & filters

Where: Manual overview → Search, filters, & sort drill row

Where: Settings → Search & filters

Full reference: Search & filters.

Turn on Show search bar, optional Show filters button, set Filters display (Top / Side), optionally Add as URL query params, then Add field filters (including Dependent filter and Color swatches).

Data refresh

Where: Settings → Data refresh

Full reference: Data refresh.

Turn on Show refresh button and/or Auto-refresh. A Form on the same page with Update displays on this page can also reload this widget after submit when it uses the same collection.

Layout & Formatting

Where: Manual overview → Layout & formatting drill row

Where: Settings → Layout & Formatting

Set per-column width (Auto or fixed) and display formats. Shared field options (Address, Color, Video, references, empty states): Field formatting.

Design

Where: Settings → Design

Set Background, Header background, Border, and Header / Row / UI text styles (site fonts).

Mobile

Where: Settings → Mobile

  1. Set On small screens behavior for narrow viewports.
  2. Set the Breakpoint (320–1200 px) where the mobile layout kicks in.