Нашел вот такую реализацию zurb.com/playground/responsive-tables там код и пример (Example Page), в коде, я так понял работает по first-child, но это работает только для первых.
Возможно кто-то понимает в java и подскажет как сделать, чтобы можно было либо по классу, либо еще каким-то образом закрепить первые два столбца.
Спасибо
В общем, применил вот такой код jsfiddle.net/axeqojwu/2/ свою функцию он в целом выполняет, но есть пару проблем, которых хотелось бы решить.
1. Сделать таким образом: если таблица в экран не помещается, то появляется скролл, если больше, то таблица выводится вся без скролла, проще говоря адаптивность.
2. На закрепляются два столбца хорошо, но colspan в самых нижних ячейках не распознается и получается закрепляет лишнюю ячейку. Видно на скрине