Есть вьюха. А в этой вьюхе рендериться вьюха из другого контроллера. Но есть еще аякс-кнопка, по которой эта вьюха загружается заново. Выглядит это так:
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'),
)); ?>
И вот когда этот Грид подгружается, то пейджер не работает, потому что все ссылки на страницы пейджера неверные (в урле учавствует урл аякс-запроса). Если перегрузиить страницу, то пейджер начинает работать.
Помогите, пожалуйста!