Yii: Делаем нумерацию по порядку в списке CListView

Yii: Делаем нумерацию по порядку в списке CListView Как пронумеровать по порядку все элементы (items) в классе CListView

В виде, который использует контроллер, обращаемся к подвиду _view_list (вид отдельной записи, выбранной из таблицы, отдельного item, см.: CListView itemView):

<h2>BREAKING</h2>
<table>
	<?php $this->widget('zii.widgets.CListView', array(
		'dataProvider'=>$dataProvider1,
		'itemView'=>'_view_list',
		//'enablePagination'=>false,
	)); ?>
</table>


Подвид _view_list.php:

<tr>
	<td width="20px"><?php echo $index+1; ?></td>
	<!--<td><?//php echo CHtml::encode($data->id); ?></td>-->
	<td><?php echo CHtml::encode($data->name); ?></td>
	<td><?php echo CHtml::encode($data->surname); ?></td>
	<td><?php echo CHtml::encode($data->city_id); ?></td>
</tr>

$index - указывает на номер текущего элемента, начиная с "0", мы же хотим нумерацию с "1", для чего и делаем сдвиг на "+1".


Источник: loco.ru

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

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



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

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