I got VirtualScroll working with table rows in a dom/tbody, but I'm struggling to get it working with a dom/thead even if I apply the same grid CSS to table thead ... as for table tbody .... Trying to get a sticky table header with column names.
I think you can start with the working URL i gave you, and save-as HTML, and start deleting stuff until you have just the working table with css, and then replicate that exact markup in your project, then customize
We added documentation to the virtual scroll section of the tutorial (and published a bunch of updates to the docs overall as well). I think it's too late to help you as you seem to already have figured it out, but maybe it will help others