Is it possible to sync filter between widgets?

Having a Table view as selector widget alongside a Card view is a fairly common setup. And if we set up a reverse selection, with Table row being selected by the Card view as well, when “flipping thru” cards (using PageUp/PageDn) the selected row will follow in the Table view as well.
Pretty handy.

However, if we filter records in the Table view, this filter won’t apply in the Card view, thus continue to “flip” thru all records. (I suspect that’s why arrows at the top of the Card view are hidden when we set ad a SELECT BY widget)

In short, is there any way to sync filter between widgets?

Hi there!

Unfortunately, there is no way to sync filters when there are multiple views of the same data on a page. You would need to filter both the card view and the table view. I’m not sure how possible this would be to implement but I’ll share your feedback with our dev team to see if they can come up with a future solution to this!

Thanks,
Natalie

1 Like

Put me down as another customer wanting this capability. In my use-case, I have a list of possible properties in a table, with lots of details like county, zipcode, school district, etc, as well as Lat/Lon coords, and a map view showing the locations of the properties. I want to be able to filter my list of properties, and then have the map view show just the ones in the list.

Ideally (for me anyway, I think?), the map widget would use the table widget as its source of records, rather than having to maintain an independent view of the same table that must have its filter (and in the use-case of the first post above, its sort order) synchronized.

I think the easiest way to control this (for me as a user, anyway!) would be to add a “Share Sort&Filter” button next to the “SELECT BY” heading on the “Data” tab. When enabled, the “Sort & Filter” tab can be disabled, and the component can share the sort & filter gadget attached to the widget in the “SELECT BY” field (or just share its data?)

I can’t personally think of a use-case where I would want the order and subsetting of the data being shown by a widget to be different from the source of that data, but this would make it easy to keep existing behavior if valuable.

Is this practical?

Also facing this. For me the issue is with search. I want to be able to search through a list of filtered records in my table widget (my record “selector”). I also have a card widget for displaying details (my record “viewer”). When I want to change the filter, I need to set the filter in both the table and card widgets or else, the search will find records that are available in one widget, but not the other, this becomes confusing if I don’t ensure all the filters are the same, because the link between the “selector” widget and the “viewer” is broken. It is somewhat confusing to cycle through search results in my “viewer” while the “selector” is stuck on a single, unrelated record.