title: h:panelGrid that looks like rich:dataTabale
body: <p>I'm faced with task of coding a table with RichFaces, but this table is not a regular table where you have variable number of uniform rows of data. It has constant set of rows, and each row has different logic for different columns. Each row has a corresponding property in mbean.</p>
  
  <p>So it would be clearer to embed these rows directly into the view instead of overcomplicating things by wrapping properties into the collection, adding some flags, and stuffing them into the <code>rich:dataTable</code>. </p>
  
  <p>It would be perfect to use <code>h:panelGrid</code>, if it weren't that it looks different than <code>rich:dataTable</code>. The problem is that although it does contain <code>columnClasses</code> attribute, which allows me to create a near resemblance of <code>rich:dataTable</code> body using <code>rich-table-cell</code> CSS class, it does not allow me to reproduce header cells. <code>h:panelGrid</code> just doesn't have a mechanism to style separate cells differently, so I cannot style top row of cells as table header.</p>
  
  <p>So the question is, is it possible to achiev look and feel of <code>rich:dataTable</code> with <code>h:panelGrid</code> or am I just wasting my time? Any suggestions are really appreciated, thanks in advance!</p>