ListView widget - номер выводимой записи

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
alex_rus
Сообщения: 33
Зарегистрирован: 2016.10.30, 12:14

ListView widget - номер выводимой записи

Сообщение alex_rus » 2017.01.11, 19:32

Добрый день!
Есть список:

Код: Выделить всё

ListView::widget(
                    [
                        'dataProvider' => $listDataProvider,
                        'options'      => [
                            'tag'   => 'div',
                            'class' => 'list-wrapper',
                            'id'    => 'list-wrapper',
                        ],
                        'layout'       => "{items}\n<noindex><div class='text-center'>{pager}</div></noindex>",
                        'itemView'     => function ($model, $key, $index, $widget) {
                            return $this->render('_list_item', ['model' => $model]);
                        },
                        'pager'        => [
                            'firstPageLabel' => 'Первая',
                            'lastPageLabel'  => 'Последняя',
                            'prevPageLabel'  => 'Предыдущая',
                            'nextPageLabel'  => 'Следующая',
                            'maxButtonCount' => 10,
                        ],
                    ]
                );
                ?>
Можно ли как то в itemView получить порядковый номер выводимой записи в последовательности?


alex_rus
Сообщения: 33
Зарегистрирован: 2016.10.30, 12:14

Re: ListView widget - номер выводимой записи

Сообщение alex_rus » 2017.01.11, 19:39

Но index у меня выводит последовательность только в рамках одной странице. Если переходу на следующую, последовательность строится опять с нуля.

rak
Сообщения: 2021
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: ListView widget - номер выводимой записи

Сообщение rak » 2017.01.11, 19:58

alex_rus писал(а):
2017.01.11, 19:39
Но index у меня выводит последовательность только в рамках одной странице. Если переходу на следующую, последовательность строится опять с нуля.

Код: Выделить всё

    $pagination = $widget->dataProvider->pagination;
    $currentPage = $pagination->page;
    $pageSize = $pagination->pageSize;

Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: ListView widget - номер выводимой записи

Сообщение Onotole » 2017.01.11, 20:00

alex_rus писал(а):
2017.01.11, 19:39
Но index у меня выводит последовательность только в рамках одной странице. Если переходу на следующую, последовательность строится опять с нуля.
Получать пагинатором

Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: ListView widget - номер выводимой записи

Сообщение Onotole » 2017.01.11, 20:00

rak писал(а):
2017.01.11, 19:58
alex_rus писал(а):
2017.01.11, 19:39
Но index у меня выводит последовательность только в рамках одной странице. Если переходу на следующую, последовательность строится опять с нуля.

Код: Выделить всё

    $pagination = $widget->dataProvider->pagination;
    $currentPage = $pagination->page;
    $pageSize = $pagination->pageSize;
Опередил

Ответить