Yii: Добавить столбец с порядковой нумерацией строк в CGridView

Yii: Добавить столбец с порядковой нумерацией строк в CGridView В виджете полезно добавить столбец (колонку) с нумерацией строк по порядку возрастания

Например в виде views/materials/admin.php:

<?php $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'header' => '№',
'value' => '$row+1',
),
array(
'name' => 'id',
'value' => '$data->id',
),
array(
'name'=>'title',
'type'=>'raw',
'value'=>'CHtml::link(CHtml::encode($data->title), $data->url)'
),
...
добавляем столбец, значения которого увеличиваются на единичку с каждой новой строкой, таким образом в первой колонке получаем порядковую нумерацию строк виджета CGridView.
 
 

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (2)     Подпишитесь на RSS комментариев к этой статье.

2 комментариев

#854
Russ говорит:
April 19, 2013 at 10:10 am
А на второй и следующих страницах нумерация опять с "1" начнется. Смысл этого столбца
#918
Dimitory говорит:
July 15, 2013 at 03:46 am
Подскажите, как быть с пагинацией? при перелистывании страницы опять начинается отсчет с единицы.