* @version 1.0 */ class PageSize extends CWidget { public $mPageSizeOptions = array(10=>10, 25=>25, 50=>50, 75=>75, 100=>100); public $mPageSize = 10; public $mGridId = ''; public $mDefPageSize = 10; public function run() { Yii::app()->user->setState('pageSize', $this->mPageSize); $this->mPageSize = null == $this->mPageSize ? $this->mDefPageSize : $this->mPageSize; echo Yii::t('pagesize', 'Mostrar '); echo CHtml::dropDownList('pageSize', $this->mPageSize, $this->mPageSizeOptions, array( 'onchange'=>"jQuery.fn.yiiGridView.update('$this->mGridId',{ data:{pageSize: jQuery(this).val() }})", )); echo Yii::t('pagesize', ' registros'); } } ?>