clistview + ayax и _GET[_page]

есть потребность чтобы при проходу по пагинатору изменялся контент еще одного бокса в соответствии со значением $_GET[’_page’]. написал во вью:




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

		'dataProvider'=>$customer_data,

		'itemView'=>'_v_list_firm',

		'pager'=>array('cssFile'=>false, 

				'class'=>'ctuLinkPager',

				'firstPageLabel'=>'первая',

				'prevPageLabel'=>'предыдущая',

				'nextPageLabel'=>'следующая',

				'lastPageLabel'=>'последняя',

				'maxButtonCount'=>'5',

				'header'=>false,

				),

		'summaryText'=>'<div class="show_report">найдено <b>{count}</b> фирм. отображены на странице с {start} по {end}</div>',

		'template' => "{summary}{pager}{items}{pager}",

		'afterAjaxUpdate' => 'js:function(id, data) {

			$.ajax({  

				url: "index.php?r=customer/ViewBanner",  

				cache: false,  

				success: function(html){  

					$("#set_banners").html(html);  

				}  

			}); 

		}',	

														

		));




добавил экшен




public function actionViewBanner()

	{

		.......

		$view_page = $_GET["_page"];

		//echo $view_page;

		$this->renderPartial('_view_banner', array(

			'bannerSearchModel'=>$bannerSearchModel,

			'view_page'=>$view_page

		));

	}



и $_GET["_page"] не приходит…

подскажите что делать

Аналогичная проблема с ajax POST запросами, данные уходят, но до экшена не доходят. Однако, если включить register_globals То всё будет работать. Но так делать не комильфо… :(

Так вы ж не передаете параметр _page при отправке запроса через Ajax

попробуйте вот так:


'afterAjaxUpdate' => 'js:function(id, data) {

    $.ajax({

        url: "index.php?r=customer/ViewBanner&_page=' . $_GET[ '_page' ] . '",

        cache: false,

        success: function(html){

            $("#set_banners").html(html);

        } 

    });

 }',