• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/grid/grid.php
  • Класс: BitrixMainGridGrid
  • Вызов: Grid::initPagination
public function initPagination(int $totalRowsCount, ?string $navId = null): void
{
	$navParams = $this->getOptions()->GetNavParams();
	if (empty($navId))
	{
		$navId = $this->getId() . '_nav';
	}

	$this->pagination = new PageNavigation($navId);
	$this->pagination->allowAllRecords(false);
	$this->pagination->setPageSize($navParams['nPageSize']);
	$this->pagination->setPageSizes($this->getPageSizes());
	$this->pagination->setRecordCount($totalRowsCount);

	$storage = $this->getPaginationStorage();
	if (isset($storage))
	{
		$storage->fill($this->pagination);
	}
}