Я не проверял это, но, возможно, вы могли бы сгенерировать таблицу дважды, один раз в заголовке и один раз в блоке прокрутки. Затем в заголовке сделайте все строки, кроме строки заголовка, невидимыми. Возможно, с помощью display: none или установите их высоту на ноль.