pagination + cgridview + ajaxbutton

Tengo una vista en la cual elijo opciones de distintos selectBox y presiono un boton y por ajax va a una accion del controlador y busca datos en distintos modelos.

en la vista ademas de los selectbox tengo esto:

<?php echo CHtml::ajaxButton(‘Busqueda’,CController::createUrl(‘articulo/busqueda’),array(‘update’ => ‘#data’,‘type’ => ‘GET’)); ?>

<div id ="data">

</div>

Me gustaria ver el resultado de esa busqueda en un CgridView. Como puedo hacerlo?

Intente:

  • Crear un CActiveDataProvider en la accion del controlador y luego llamar a

$this->renderPartial(’_busqueda’,array(‘dataProvider’=>$dataProvider,));

En _busqueda.php es una vista que tiene un Cgridview

Me lo crea y lo muestra bien en la div ‘data’, pero no funciona la paginacion.

es decir me faltaria agregarle a los links de la paginacion -> &ajax = ‘id-de-mi-grilla’

Alguna sugerencia? u otra forma de mostrar mis datos una vez que aprieto un boton?