CGridView

Alguém sabe me dizer se o CGridView no Yii tem como mudar as paginações automaticamente? Exemplo: Tenho um grid onde mostro somente 5 itens por página. Tenho no total 5 páginas. Quero fazer com que minha aplicação, fique mudando estas páginas automaticamente.

Agradeço muito a ajuda de quem puder. Tenham uma boa tarde.

Opa!

Antes, veja onde a paginação pode ser configurada: http://www.yiiframework.com/doc/api/1.1/CActiveDataProvider/

Você notou que o método padrão que o CGridView utiliza é o search()? Caso não, olhe a classe do objeto referenciado na grid.




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

	'id'=>'grid',

	'dataProvider'=>$model->search(), //localize este método para configurar a paginação

	'filter'=>$model,

	'columns'=>array(

		'id',

		array(

			'class'=>'CButtonColumn',

		),

	),

)); ?>



O link que passei identifica os parâmetros que vc pode informar na CActiveDataProvider, agora, basta determinar a paginação de forma dinâmica:




public function search() {

        $paginacaoDinamica=30;

	$criteria = new CDbCriteria;

        $criteria->compare('id', $this->id);


	return new CActiveDataProvider($this, array(

		'criteria' => $criteria,

		'pagination' => array(

			'pageSize' => $paginacaoDinamica,

		),

	));

}



Boa tarde pra vc tb. Flw!

Você pode usar o Javascript, usandova função setTimeOut, e fazer chamadas Ajax renderizando o componente CGridView ;)