I’d like to build an extra filtering panel to provide some extra filter capabilities that Grist does not currently offer.
Among other things, this panel would apply to all views of the page. It would also offer range filtering for number and date columns. Would support vertical layout, allowing to position the panel on the left of the screen for instance.
I’m investigating how to build this using custom widget.
At a first glance what I need is listed here:
a) fetch all tables of the current page.
b) get the list of widget of the current page.
c) set the list of the row ids to show for a widget.
d) a way to save custom widget configuration.