Jsou dvě možnosti:
1. Udělat si to sám, což jde (vlastní zkušenost). Dávej si do Google "Javascript DOM dynamic table", kde máš metody insertRow, insertCell etc.
2. Připravené řešení. Občas použiji jQuery DataTable plugin ( https://www.datatables.net/ ), kde lze mj. přehodit sloupce: https://datatables.net/extensions/colreorder/
Záleží taky na tom, jak a čím chceš tabulku naplnit.
Druhá možnost je daleko míň pracná, ale už jsem si ověřil, že někdy je lepší udělat si svoji vlastní tabulku s přesně těmi vlastnostmi, které potřebuješ.