Secara default kita melihat bahwa record yang ditampilkan pada cGridView Yii adalah 10 per halaman. Kita mungkin merasa bahwa jumlah record sepuluh per halaman ini tidak sesuai dengan kebutuhan aplikasi kita dan kita ingin memperbesar menjadi lebih besar misalnya menjadi 20 atau 50 record per halaman.

Untuk mengubah paging atau pagination pada tampilan cGridView, maka kita dapat memesukkan parameter paging pada model pada function search pada bagian seperti di bawah ini

        return new CActiveDataProvider($this, array(
            ‘criteria’=>$criteria,
               ‘pagination’=>array(
                        ‘pageSize’=>100,
               ),
        ));

Jika kita melihat pada dokumentasi CActiveDataProvider yang ada di http://www.yiiframework.com/doc/api/1.1/CDataProvider kita melihat ada property pagination yang berasal dari class CPagination yang kita bisa set.

Kemudian kalau kita melihat dokumentasi CPagination yang ada di http://www.yiiframework.com/doc/api/1.1/CPagination kita melihat ada property yang bisa kita set terkait jumlah record per halaman yaitu pageSize.

Informasi lebih lanjut silahkan mengunjungi
1. http://www.yiiframework.com/forum/index.php/topic/11498-cgridview-and-pagesize/ .
2. http://www.yiiframework.com/doc/api/1.1/CDataProvider.
3. http://www.yiiframework.com/doc/api/1.1/CPagination

Kunjungi www.proweb.co.id untuk menambah wawasan anda.