1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
paginationfactory.php
См. документацию.
1<?php
2
3namespace Bitrix\Main\Grid\Pagination;
4
5use Bitrix\Main\Grid\Grid;
6use Bitrix\Main\UI\PageNavigation;
7
9{
10 public function __construct(
11 private Grid $grid,
13 )
14 {}
15
16 public function create(): PageNavigation
17 {
18 $navId = $this->grid->getId() . '_nav';
19 $navParams = $this->grid->getOptions()->GetNavParams();
20 $pageSizes = [
21 5,
22 10,
23 20,
24 50,
25 100,
26 ];
27
28 $pagination = new PageNavigation($navId);
29 $pagination->allowAllRecords(false);
30 $pagination->setPageSize($navParams['nPageSize']);
31 $pagination->setPageSizes($pageSizes);
32 $pagination->setCurrentPage(1);
33
34 return $pagination;
35 }
36}
__construct(private Grid $grid, private ?PageNavigationStorage $storage,)
Определения paginationfactory.php:10
$navParams
Определения csv_new_run.php:35
if(empty($decryptedData)) $storage
Определения quickway.php:270