A grid with column re-ordering within simple columns or subrows

Buttons to test different column arrangements in the grid above:

A grid with column re-ordering within columnsets

A grid with column re-ordering within subrows with a dash-number id

A grid with column re-ordering within columnsets with a dash-number id