Cgridview - Paginação

Bom amigos…

gostaria de saber se é possivel e como faço para poder passar o numero da pagina atual para o botão de ação pelo CGridView.??

exemplo:

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

'id'=>'empresa-grid',


'dataProvider'=>$model->search(),


'filter'=>$model,


'columns'=>array(


'emp_codigo',


'emp_cnpj',


'emp_inscestadual',


'emp_nomefantasia',


'em_razaosocial',


array(


       'class'=>'CButtonColumn',


   'viewButtonUrl' => 'Yii::app()->controller->createUrl("visualizar",array("id"=>$data->primaryKey,"pg"=>"[font="Arial Black"][b]N° DA PAGINA[/b][/font]"))', 





 ),

),

E TAMBÉM SE É POSSIVEL A VOLTA…?

desde ja agradeço!

elionay,

Tem um solução, mais precisa ser testada.


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

	'id'=>'empresa-grid',

	'dataProvider'=>$model->search(),

	'filter'=>$model,

	'ajaxUpdate' => false,

	'columns'=>array(

		'emp_codigo',

		'emp_cnpj',

		'emp_inscestadual',

		'emp_nomefantasia',

		'em_razaosocial',

		array(

			'class'=>'CButtonColumn',

			'viewButtonUrl' => 'Yii::app()->controller->createUrl("visualizar",array("id"=>$data->primaryKey,"pg"=>$_GET['Empresa_page']))', 

		),

	)

));

Você adicionando ‘ajaxUpdate’ => false faz com que a paginação desative o ajax, e passe a visualizar as páginas normal sem atualização somente da CGridView, assim ele adiciona um parametro na URL que é o número da página que está sendo visualizada, assim você consegue pegar o número da página.

Newerton eu testei aqui e deu certo man…

vlw… vc ajudou e muito, até porque eu sou novato no Yii… :)

agora vou tentar fazer a volta para a paginação fazendo com que o grid receba o numero da pagina.!