Table Conditional Rendering

I would like to be able conditionally render the color of a row in an Interactive Table Widget based on the value of a row that will not be shown in the table.

Currently, to select the column who’s condition will modify the render, it has to be an actively shown column in the table.

In the following example, edit lock has to be an actively selected column to be used.

I don’t need to display the boolean value. I just want to color the rows accordingly.

This is a good feature request and should be resolved, but for education purposes there is a workaround:

  1. Add the column but extend it off screen so the user doesn’t see it. Or cover part of it with a rectangle shape.
  2. Cover the horizontal scroll bar with a rectangle shape to prevent the user from being able to see or use that
  3. Optionally cover the entire table with a transparent rectangle to even prevent them from resizing the columns

Hi Kellen, good news on this one. A conditional formatting rule can now reference a column that isn’t displayed, so you can color rows off edit lock without having to show the column. It’s in r385, so you’ll see it once your instance is on that release. Daniel’s workaround was a clever fix, but you shouldn’t need it here anymore.

Thanks for the clear write-up, the example made the ask easy to act on!