Добрый день!
Как сделать вывод в CGridView записей с нумерацией, но не по id, а именно как они выводятся: 1,2,3,4.....?
CGridView вывод номера по порядку
Re: CGridView вывод номера по порядку
Код: Выделить всё
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $dataProvider,
'columns'=>array(
// ....
'nn'=> array(
'name' => 'nn',
'value' => function($data, $row, $column) {
/** @var $grid CGridView */
$grid = $column->grid;
/** @var $pages CPagination */
$pages = $grid->dataProvider->getPagination();
$start = ($grid->enablePagination === false)
? 0
: $pages->getCurrentPage(false) * $pages->getPageSize();
return $start + $row + 1;
},
),
// ....
),
));
Re: CGridView вывод номера по порядку
Как ей пользоваться?PixoiD писал(а):есть переменная $index
Код: Выделить всё
array (
'header'=>'',
'value'=>'$index',
),
Re: CGridView вывод номера по порядку
Спасибо все работает!Ryadnov писал(а):Код: Выделить всё
$this->widget('zii.widgets.grid.CGridView', array( 'dataProvider' => $dataProvider, 'columns'=>array( // .... 'nn'=> array( 'name' => 'nn', 'value' => function($data, $row, $column) { /** @var $grid CGridView */ $grid = $column->grid; /** @var $pages CPagination */ $pages = $grid->dataProvider->getPagination(); $start = ($grid->enablePagination === false) ? 0 : $pages->getCurrentPage(false) * $pages->getPageSize(); return $start + $row + 1; }, ), // .... ), ));
- maystrenko
- Сообщения: 2
- Зарегистрирован: 2013.01.14, 23:55
- Откуда: Екатеринослав
Re: CGridView вывод номера по порядку
нет!PixoiD писал(а):есть переменная $index
- maystrenko
- Сообщения: 2
- Зарегистрирован: 2013.01.14, 23:55
- Откуда: Екатеринослав
Re: CGridView вывод номера по порядку
Код: Выделить всё
array(
'value' => '$row+1',
),