YiiのGridViewで1ページ内に表示するデータ数を変更したいなぁと探していたところ、いい方法を見つけました。
ただ動かすには、上記の他にconfig/main.phpに
'params'=>array( 'defaultPageSize' => 10 //デフォルトの表示数 ),
を追加する必要があります。
また、Viewでのセレクトボックスを表示する
'header'=>CHtml::dropDownList('pageSize',$pageSize,array(10=>10,20=>20,50=>50,100=>100),array( 'onchange'=>"$.fn.yiiGridView.update('file-grid',{ data:{pageSize: $(this).val() }})",
の部分をコピペして利用する場合は、「file-grid」の部分がGridViewで指定しているidの値に一致している必要があります。