lo que mencionas tienes que hacerlo con javascript usando AJAX, con el metodo setinterval verificando cada cierto tiempo si hubo un cambio o no, pero te va a traer dolores de cabeza lo que piensas hacer ya que al ser dinamico todo, tu framework debe generar todo ese codigo, y tu mismo debes hacer de manera inteligente a donde va a realizar esa peticion XHR ... ejem
Código PHP:
Ver original$obj = $this->load->gridview();
/*demas metodos como un setDataSource, para inicializar la grilla entre otros, como mostrar botones de actualizar, eliminar, insertar etc */
$obj->setXHRAction('AjaxController.php?action=alumnos');
/*Ahi mandamos a nuestro controllador ajax la accion alumno, por lo tanto debes enviar mas parametros en es apeticion .. ejem un json
{action: 'aluno',tipo: 'nuevo'}
*/
echo $obj->render(); /*Imprime la grilla*/
Algo asi, vas a tener que hacer muchas pruebas con tu libreria que implementes en tu framework
Saludos