Привет, всем!
Подскажите, пожалуйста! Делаю вывод с помощью виджета CGridView, при этом не хочет работать пагинация в режиме ajax. При переходе со странице на страницу обновляется вся страничка.
Вот код в контролере:
$connection = Yii::app()->db;
$count=$connection->createCommand("SELECT COUNT(uid) FROM "."tab_".Yii::app()->session->get("tab")."")->queryScalar();
$sql="SELECT brend,name,article,price,valuta FROM "."tab_".Yii::app()->session->get("tab")."";
$dataProvider=new CSqlDataProvider($sql, array(
'keyField'=>'name',
'totalItemCount'=>$count,
'sort'=>array(
'attributes'=>array('price','brend'),
'defaultOrder'=>'price ASC',
),
'pagination'=>array(
'pageSize'=>10,
),
));
$this->render('index',array(
'dataProvider'=>isset($dataProvider)?$dataProvider:null,
));
Код view:
if(isset($dataProvider)) {
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'enablePagination' => true,
'summaryText' => '',
'columns'=>array(
array(
'name'=>'brend',
'header'=>'Производитель',
'headerHtmlOptions'=>array('width'=>150),
),
array(
'name'=>'name',
'header'=>'Название запчасти',
'headerHtmlOptions'=>array('width'=>400),
),
array(
'name'=>'article',
'header'=>'Каталожный номер',
),
array(
'name'=>'price',
'header'=>'Цена',
),
),
'pager' => array(
'firstPageLabel'=>'В начало',
'prevPageLabel'=>'←',
'nextPageLabel'=>'→',
'lastPageLabel'=>'>>',
'maxButtonCount'=>'3',
'header'=>'',
'cssFile'=>false,
),
'pagerCssClass'=>'pagination pagination-small',
));
}
Просьба, кто что может подсказать, буду признателен. Спасибо!