Bueno el DataGrid se basa en el modelo de patron de MVC, puedes hacer lo que pides usando php.mvc y sus web component.
El modelo que usa php.mvc es la "version 2" del modelo MVC y cuyo uso aconseja java en sus aplicaciones para web.
De hecho si no mal recuerdo php.mvc es un port del modelo usado en J2EE.
Para mas detalles.
http://www.phpmvc.net/ http://phpmvc.net/
Otra solucion es que uses plantillas para hacer tu datagrid..