Jak kod HTML ma być skomplikowany to wysmol się na dekoratory + standardowe renderowanie i podepnij własny widok.
Poniżej masz kilka przykładów użycia dekoratorów:
Zwróć uwagę na opcję "openOnly" - oznacza to, że div będzie otwarty dopóki go nie zamkniesz "closeOnly" w innym elemencie
array(array('row'=>'HtmlTag'),array('tag'=>'div','openOnly'=>true
,'style'=>'margin: 10px 0;')) ));
));
));
To powinno dać mniej więcej trzy elementy w jednym divie.
Poeksperymentuj, przykładów w sieci nie brak.