James Dumay the API looks pretty decent, in particular it's crucial that the grid allows custom JSX for each cell so that we can customize it with anything we dream up. I tested it on my Nexus 6P and it seems decent, although some oddities:
- Sorting did not work at all; would need to debug to find out why. Maybe it's not listening for the right gesture events.
- Since the grid is virtualized, you can only command-F against the visible data. This will be an issue with any virtualized grid of course.
- Filtering is not really "baked in"; they're just writing a bunch of custom logic and updating the data provider to the grid. This is the same amount of code you'd write for any filtered list.
- Need to see how the dimensions work. They want explicit pixel dimensions for the width and height of the grid. It doesn't seem to support percentages, strangely. That seems... very unresponsive to me. Although we could write a JSX component we use to wrap the grid and specify appropriate width or height based on browser's resize event.
I'd say this might be worth spiking a POC on a single screen, perhaps pipelines or activity? Maybe we can touch base on it when you are back next week and I whip something together real quick. I suspect I could adapt one of our screens in a few hours.