Three small widgets for dealing with attachments and new records

I’ve had a bit too much time and have tried turning some of my ideas into quick and dirty grist widgets with the help of AI. So in no particular order we have:

  1. A widget for adding “empty” or indexed new rows to a table. Not super useful unless you need to create some artifical data. Kind of a replacement for the Excel “drag a row down and create an index” functionality. https://docs.getgrist.com/tuFySsSnbpoD/Generate-indexes/p/1

  2. A widget that lets you download the contents of a column of attachments as a single zip. Useful if you have “too many“ attachments in your documents. . Right now there is a problem that the only way to filter the column is trough either using the simple filter widget (as done in the demo) or by using the filter option on the zip widget itself. Ideally this could be done by using filtering on a linked table widget, I think that would make for a much nicer user experience. But right now Grist does not quite enable that yet. Still I think it might be of some use. https://docs.getgrist.com/fEUJ2jqJvqN6/Zip-multirow-widget/p/2

  3. And finally there’s a widget that is specifically useful if you’re doing something silly like storing data in CSV attachments instead of tables, and yet you still want to plot this data. This goes against the general grist philosophy, but sometimes it’s useful when a full dataframe in CSV is basically a single data point (say you want to store waveforms or something along those lines). Storing all the data from the CSV may take 1000’s if not 100000’s of rows and really bog down the database. So now we have a widget that allows one to plot from attachments. It’s not polished but it works :slight_smile: https://docs.getgrist.com/ixevWrBrBoYW/Plot-attachement-widget

All of this have been created with substantial use of AI. Your millage may wary :smiley:

1 Like