try this(my solution)
as you see, create a different table for only show header and another table in a div for rows
and about setRowClass() method
it was just an additional part to set .odd class for odd rows and .even for even rows
it works good but maybe not standard
NOTE:: in both tables set width value, maybe if you add a large text in one of the row in infoSec, the look of your page will change
such as
you can do it with a JS function like setRowClass() method, because you have a lot of rows and it's hard to set manually