The data in pqGrid can be grouped by columns. It's done by using nested column models, the rest of the procedure is same as creating normal grids. Notice how the columns can be reordered using drag and drop when headers are grouped.