We’ve supercharged the Table component

Hi all—we’ve rebuilt the Table component to prioritize ease, customizability, and scale out-of-the-box.

The new Table is capable of rendering, updating, and scrolling through hundreds of thousands of rows – and hundreds of columns with diverse data types fast.

It also delivers deeper customizability:

  • Data manipulation (filtering, sorting, pagination) works out-of-the-box and can be configured client- or server-side

    • New in v2: nested filtering, multi-column sort, advanced filtering & sorting
  • Reliability is built in

    • New in v2: Apply a primary key, and the Table will accurately maintain state (like row selection, or changeSet) through complex filters, sorts, and pagination operations
  • Advanced configuration options

    • New in v2: configuring Tag (dropdown/multiselect) columns is more intuitive with an option list editor; column-level event handlers and toolbar actions provide more opportunities to take action on table data.
  • Improved design

    • New in v2: redesigned action buttons, more intelligent defaults (including column width and type), cell captions, column header tooltips
  • Smooth interactions

    • New in v2: Editable cell interactions are improved and keyboard navigation with cell selection is smoother

The new Table is available today in Retool, replacing our previous Table. Existing customers can continue to use and edit the legacy Table. Read more on the blog post or visit the docs to get started.

4 Likes

We're so excited to see what you will build!

We'll also be hosting Table Office Hours next week (Jun 6th @ 11am PT) in Discord! Come by to listen in or ask any questions you have about the new Table. :slight_smile:

1 Like

I have been trying to build a new app with the new table and can not find how to set "row colour" conditionally from one data point in each row in the table, have you deprecated that ability!?!?!?

also my column width seems to be terrible now, is there any way to make it look normal?

Hey @BKM! We're working on row colors now, so we should hopefully have some good news to share soon :+1: It'll probably look something more like a status indicator for each cell.

And for your column widths, would you mind sharing a bit more about what you're running into? Any screenshots would be super helpful!

This post will get auto-closed shortly, but feel free to open up a new thread anytime! :slight_smile: