It’d be nice to have a field type designed for building robust tables. Currently, ACF repeaters are fundamentally built on ROWS, but this makes the possibility of adding COLUMNS in a user friendly way extremely difficult. It’d be great if there was a repeater group you could expand vertically as well as horizontally.
See this existing repeater setup as an example… this is a fixed 3 column layout, but imagine if you could click (+) on the last cell in the first row to add a new column.
I just tried it out on a project I’m working on and it’s going to work out great. Users can add / remove rows and columns on their own, and conditionally add table headers.
The snag I ran into was that in it’s simplicity, I needed a more complex layout – ability to sub-divide the fields as they are being entered. colspan could have worked, but there’s no control for that in the plugin.
I first tried the jQuery route and got some help on Stackoverflow, but ended up instead using PHP to scan through the td cells for special characters, and inserted div wrappers to control the layout within those cells.