There can be possibilities with showing data in a gallery widget and dynamically add columns and rows by adding lists and records in use, by putting a logic of dynamically adding buttons in Ui.
This is where people use the OutSystems Grid or other Grid components instead of tables.