1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
paginationfactory.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Main\Grid\Pagination;
4
5
use Bitrix\Main\Grid\Grid;
6
use Bitrix\Main\UI\PageNavigation;
7
8
final
class
PaginationFactory
9
{
10
public
function
__construct
(
11
private
Grid
$grid,
12
private
?
PageNavigationStorage
$storage
,
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
}
Bitrix\Main\Grid\Pagination\PaginationFactory
Определения
paginationfactory.php:9
Bitrix\Main\Grid\Pagination\PaginationFactory\create
create()
Определения
paginationfactory.php:16
Bitrix\Main\Grid\Pagination\PaginationFactory\__construct
__construct(private Grid $grid, private ?PageNavigationStorage $storage,)
Определения
paginationfactory.php:10
Bitrix\Main\UI\PageNavigation
Определения
pagenavigation.php:27
Bitrix\Main\UI\PageNavigation\getId
getId()
Определения
pagenavigation.php:230
Bitrix\Main\Grid\Pagination\PageNavigationStorage
Определения
pagenavigationstorage.php:16
$navParams
$navParams
Определения
csv_new_run.php:35
Bitrix\Main\Grid
$storage
if(empty($decryptedData)) $storage
Определения
quickway.php:270
bitrix
modules
main
lib
grid
pagination
paginationfactory.php
Создано системой
1.14.0