2013-09-17 3 views
2

Я пытаюсь установить свойство pageSize пейджера в CGridView, но напрасно. Кстати, в настоящее время есть всего 2 элемента, я хочу отображать только 1 на 1 странице. Благодарю.Невозможно установить pageSize для пейджера в CGridView - Yii

<?php $this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'user-grid', 
    'pager' => array(
     'pageSize' => 1, 
    ), 
    'dataProvider'=>$model->search(), 
    'filter'=>$model, 
    'columns'=>array(
     'id', 
     'username', 
     'email', 
     'pass', 
     'type', 
     'date_entered', 
     array(
      'class'=>'CButtonColumn', 
     ), 
    ), 
)); ?> 

ответ

6

удалить следующие с точки зрения

'pager' => array(
     'pageSize' => 1, 
    ), 

внутри массива DataProvider в вашей модели метода поиска добавьте этот код

$dataProvider = new CActiveDataProvider('your_model', array(
       'pagination'=>array(
         'pageSize'=>your_page_size, 
       ), 
       'criteria'=>$criteria, 
     )); 
+1

может кто-нибудь объяснить мне, почему первый способ не Работа? Благодаря! –

+0

нет такого prorepty как 'page'? – Tebe

 Смежные вопросы

  • Нет связанных вопросов^_^