Cgridview И Ajax

Есть вьюха. А в этой вьюхе рендериться вьюха из другого контроллера. Но есть еще аякс-кнопка, по которой эта вьюха загружается заново. Выглядит это так:

viewUrl.php (Контроллер ProjectController)


<?php

/* @var $this ProjectController */

/* @var $model Project */


$this->breadcrumbs=array(

	'Проекты'=>array('admin'),

	$model->name,

);




?>

<?php $form = $this->beginWidget('CActiveForm', array(

	'id'=>'project-form',

	'enableAjaxValidation' => true,

)); ?>

<h1>Проект «<?php echo $model->name; ?>»</h1>

<div class="box_default">

    <ul class="nav nav-tabs">

    <li>

    <a href="<?php echo $this->createUrl('project/view/', array('id' => $model->id)) ?>">Задачи</a>

    </li>

    <li class="active"><a href="javascript:;">Урлы</a></li>

    </ul>








<table cellpadding="5" cellspacing="0" border="0">

	<tr valign="top">

		<td width="200px"><?php echo $form->labelEx($model,'sitemap'); ?></td>

		<td width="200px"><?php echo $form->textField($model,'sitemap'); ?></td>

		<td><?php echo CHtml::ajaxButton('Загрузить', $this->createUrl('project/ajaxLoadSitemapXML/'), array(

           'type' => 'post',

           'beforeSend'=>'js:function(){

            $(".darkPage").show();

            $(".loadIcon").show();                                          

            }',

           'data' => array('id' => $model->id),

           'success' => 'function (data){

                $("#sitemapUrls").html(data);

                $(".darkPage").hide();

                $(".loadIcon").hide();

            }',


		), array('class' => 'btn btn-warning')); ?></td>

	</tr>

</table>


<?php $this->endWidget(); ?>


<div id="sitemapUrls">

<?php 

        $url = new Url('search');

        $url->attributes = array('project_id' => $model->id);

    $this->renderPartial('application.views.url.admin', array(

      'model' => $url,

    ));

?>

</div>

</div>

admin.php (Контроллер UrlController)


    <?php $this->widget('application.components.GridView', array(

        'id'=>'url-grid',

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

        'ajaxUpdate'=>false,

        'columns'=>array(

            'url',

            array(

                'class'=>'CButtonColumn',

                'template' => '',

            ),


        ),

        'pagerCssClass' => 'pagination',

        'pager' => array('selectedPageCssClass' => 'active'),

    )); ?>

И вот когда этот Грид подгружается, то пейджер не работает, потому что все ссылки на страницы пейджера неверные (в урле учавствует урл аякс-запроса). Если перегрузиить страницу, то пейджер начинает работать.

Помогите, пожалуйста!

Сам решил проблему. Нужно в DataPrivider указать ‘rout’ в pagination.

Дело в том, что за пути аякс-запросов для пагинации и сортировки отвечает атрибут ‘rout’ в pagination DataPrivider