Cgridview Horizontal

buenas tardes, estoy tratando de hacer un cgridview donde tenga una columna fija y las demas sean dinamicamente cargadas desde la informacion que tengo en la bd y la que el usuario vaya llenando, adjunto imagen para que se entienda la idea, ademas que debe ir creciendo horizontalmente. Por otro lado se puede colocar en el header del column un valor de $data? muchas gracias