0
kunash
11.08.2020 08:58:34
Что передавать в NAV_OBJECT?

Я передал вот такое:

       $grid_options = new Bitrix\Main\Grid\Options('ndt_checkups');
       $sort = $grid_options->GetSorting(['sort' => ['NAME' => 'DESC'], 'vars' => ['by' => 'by', 'order' => 'order']]);

       $nav_params = $grid_options->GetNavParams();

       $nav = new Bitrix\Main\UI\PageNavigation('ndt_checkups');
       $nav->allowAllRecords(true)
           ->setPageSize($nav_params['nPageSize'])
           ->initFromUri();
   
Навигация не считает страницы.
0
01.09.2020 18:29:04
Работает такой код:
$this->arResult['GRID']['NAV'] = $this->arResult['GRID']['OPTIONS']->GetNavParams(array("nPageSize" => $this->arParams["ORDERS_ON_PAGE"]));
       if ("LIMITS"){
           $ob_nav = new \Bitrix\Main\UI\PageNavigation($this->arResult['GRID']['ID']);
           $ob_nav->allowAllRecords(true);
           $ob_nav->setPageSize($this->arResult['GRID']['NAV']['nPageSize']);
           $ob_nav->initFromUri();
           $this->arResult['GRID']['NAV'] = $ob_nav;
       }