Menambahkan Nomor di CGridView atau TbGridview Yii

Pernah pakai Yii? Pasti kenal yang namanya CGridview. CGridview adalah salah satu widget dari Yii yang berfungsi untuk menampilkan list data dalam bentuk tabel.

Kalau yang biasanya pake foreach untuk menampilkan list data, dengan adanya CGridview ini kita dapat dengan sangat-sangat mudah menampilkan.

Jika kita menggunakan extension Yii Bootstrap (Yiistrap), maka Cgridview ini dinamakan TbGridview.

Menambahkan Nomor di CGridView atau TbGridview Yii

Jika ingin menampilkan nomor di grid view,  dimana nomor tersebut tidak disimpan di dalam database, maka kita dapat menggunakan code seperti ini:

<?php
$this->widget('bootstrap.widgets.TbGridView', array(
    'dataProvider' => $model->search(),
    'filter'    => $model,
    'htmlOptions' => array('class' => 'table', 'style'=>'text-align:right;'),
    'template' => "{items}{pager}{summary}",
    'columns' => array(
    	array(
    		'header' => 'No',
            'value' => '$row+1',
            'htmlOptions' => array(
                'style' => 'text-align:center;width:50px;'
            )
    	),
.... dan seterusnya
?>
no di cgridview yii
Yii Cgridview

Mudah kan? Semoga bermanfaat 🙂

Leave a Comment