Cgridview Not Pagination

Hi,

I have 3 tables, by adding a specific search, the pagination is broken

users

pk usuario

name

users_x_grupo

fk usuario

fk idgrupo

grupo

pk idgrupo

descripcion

in model grupo, i have a custom search …

public function relations()


{





	return array(


		'equipos_x_grupos' => array(self::HAS_MANY, 'EquiposXGrupo', 'IdGrupo'),


		'users' => array(self::MANY_MANY, 'Users', 'users_x_grupo(IdGrupo, Usuario)'),


                'rutEmpresa' => array(self::BELONGS_TO, 'Empresa', 'RutEmpresa'),


	);


}

public function searchFilter()

{


	


$criteria=new CDbCriteria;


            





            $criteria->with = array('users');


             


            $criteria->together = true;


            $criteria->addCondition('users.usuario = :name');


  


            $criteria->params = array(':name'=>'aguzman');


	$criteria->compare('t.IdGrupo',$this->IdGrupo,true);


            $criteria->compare('Descripcion',$this->Descripcion,true);


	return new CActiveDataProvider('grupos', array(


		'criteria'=>$criteria,


	));


}

in the group / admin (view )

<?php $this->widget(‘zii.widgets.grid.CGridView’, array(

'id'=&gt;'grupos-grid',


'dataProvider'=&gt;&#036;model-&gt;searchFilter(),


    'enablePagination'=&gt;true,      


'filter'=&gt;&#036;model,


'columns'=&gt;array(


	'IdGrupo',


	'Descripcion',


            array ('name'=&gt;'rutEmpresa.Nombre'),


        	array(


		'class'=&gt;'CButtonColumn',


	),


),

));

tranks for your help.