Renderização de Lista

Boa tarde pessoal,
tenho uma lista em uma dataGrid do richfaces.
Porém o pessoal deseja que ordenamos de forma diferente.

Onde a ordem do dataGrid é por linha ou seja

Item1 | item2
Item3 | item4

e preciso que seja ordenado por coluna

item1 | item3
item2 | item4

tentei fazer com o a4j:repeat e tentar limitar o tamanho de um div para quebrar automaticamente em uma nova coluna.
Mas nao deu certo

Alguém já conseguiu fazer algo do tipo?

O dataList daria certo se tivesse como colocar mais de uma coluna.

Agradeço.