Задать вопрос
askunash
@askunash
Тренер Битрикс

Как посчитать страницы в навигации main.ui.grid?

Коллеги, хочу использовать грид битрикса в публичке.
Данные в ORM, выводятся.
Передаю в грид NAV_OBJECT, сформированный следующим образом:
$grid_options = new Bitrix\Main\Grid\Options('my_list');
        $sort = $grid_options->GetSorting(['sort' => ['NAME' => 'DESC'], 'vars' => ['by' => 'by', 'order' => 'order']]);

        $nav_params = $grid_options->GetNavParams();

        $nav = new Bitrix\Main\UI\PageNavigation('my_list_nav');
        $nav->allowAllRecords(true)
            ->setPageSize($nav_params['nPageSize'])
            ->initFromUri();


Панель навигации есть, но не считает размер страниц. Времени читать исходники категорически мало, может кто сталкивался? Выручайте)

5f3230826db12130255047.png
Выводит выбранное количество, но не разбивает по страницам.

5f3230c4b6da7149923070.png
Вот сам объект, кажется чего-то здесь не хватает.
  • Вопрос задан
  • 1548 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • ProductStar
    Профессия Product Manager
    10 месяцев
    Далее
Решения вопроса 1
askunash
@askunash Автор вопроса
Тренер Битрикс
Ответ здесь
https://dev.1c-bitrix.ru/learning/course/index-new...

$nav->setRecordCount($controlsRes->getCount()); - необходимо задать общее количество записей.

Это плавало где-то на задворках сознания)
Порадовала как обычно документация) Здесь этого метода нет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы