pageSize for the CGridView and CListView ,then you can selecet an pageSize using the widget
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
EPageSize.php
README

README

in your index.php:

<?php
    $this->widget('ext.EPageSize.EPageSize', array(
        'listViewId' => 'msg-list',
        'pageSize' => Yii::app()->request->getParam('pageSize',null),
        'defaultPageSize' =>  10 ,   // may use this :  Yii::app()->params['defaultPageSize'],
        'pageSizeOptions'=> array(5=>5, 10=>10, 25=>25, 50=>50, 75=>75, 100=>100), // you can config it in main.php under the config dir . Yii::app()->params['pageSizeOptions'],// Optional, you can use with the widget default
    ));
    ?>

</div>
<?php
    $dataProvider = $model->search();
    $pageSize = Yii::app()->user->getState('pageSize',10/*Yii::app()->params['defaultPageSize']*/);
    $dataProvider->getPagination()->setPageSize($pageSize);

    $this->widget('common.widgets.EMediaGridView',array(
        'id'=>'msg-list',
        'template'=>"{pager}\n{summary}\n{items}\n{summary}\n{pager}",
        'dataProvider'=>$dataProvider,
         'itemView'=>'_view4admin',
        // Remove the existing tooltips and rebind the plugin after each ajax-call.
        'afterAjaxUpdate'=>'js:function() {

                // jQuery(".tooltip").remove();
                // jQuery("a[rel=tooltip]").tooltip();
        }',

in admin.php:

  <?php
    $this->widget('ext.PageSize.EPageSize', array(
        'gridViewId' => 'msg-grid',
        'pageSize' => Yii::app()->request->getParam('pageSize',null),
        'defaultPageSize' =>  10 ,   // may use this :  Yii::app()->params['defaultPageSize'],
        'pageSizeOptions'=> array(5=>5, 10=>10, 25=>25, 50=>50, 75=>75, 100=>100), // you can config it in main.php under the config dir . Yii::app()->params['pageSizeOptions'],// Optional, you can use with the widget default
    ));
    ?>
</div>

<?php
  $dataProvider = $model->search();
  $pageSize = Yii::app()->user->getState('pageSize',10/*Yii::app()->params['defaultPageSize']*/);
  $pagination = $dataProvider->getPagination();
  $pagination->setPageSize($pageSize);


  $this->widget('common.widgets.gridview.EBootGridView',array(
        'id'=>'msg-grid',
        'afterAjaxUpdate'=>'js:function(id, data){
                        $(".batch-op-targets").val("");
                }',
        'itemsCssClass'=>'table table-striped table-bordered table-condensed ',
        'dataProvider'=>$dataProvider,
        'filter'=>$model,
        'selectableRows'=>2,
        'template'=>"{pager}{listPager}\n{summary}\n{items}\n{summary}\n{pager}",
        'columns'=>array(
            array(
            'class'=>'CCheckBoxColumn',
            'id'=>'selectedItems',
            'selectableRows'=>2,
            ),
		'id',
		'uid',
		'subject',
		'body',
		'type',
		'sndr_asa',
		/*
		'snd_type',
		'snd_status',
		'priority',
		'tpl_path',
		'tpl_text',
		'to_id',
		'to_type',
		'msg_pid',
		'ctime',
		'sent_time',
		'delete_time',
		*/
		array(
			'class'=>'ext.bootstrap.widgets.BootButtonColumn',
            'htmlOptions' => array('class' => 'span2 pull-right','style'=>'width: 50px'),
		),
	),
)); ?>