Pagination
Last updated
Last updated
Pagination
is a widget that allows to use page selection. If you have too much data to display in one page, use pagination.
Determine the total items count.
type: int
Determine the item count of each page.
type: int
default value: 10
Determine the current page number.
type: int
default value: 1
Determine the layout for Pagination
, elements separated with a comma. Possible values: sizes, prev, pager, next, jumper, ->, total, slot
.
sizes
- item count per page options
prev
- previous page button
pager
- page number buttons
next
- next page button
jumper
- jump to page input
->
- moves widget to the right side
total
- total item count
type: str
default value: "prev, pager, next, jumper, ->, total"
Determine whether to use small pagination.
type: bool
default value: False
Determine options of item count per page.
type: List[int]
default value: [10, 20, 30, 40, 50, 100]
ID of the widget.
type: str
default value: None
You can find this example in our Github repository:
supervisely-ecosystem/ui-widgets-demos/controls/009_pagination/src/main.py
First, we load environment variables with credentials and init API for communicating with Supervisely Instance:
Pagination
and Text
widgetsPrepare a layout for app using Card
widget with the content
parameter.
Create an app object with layout parameter.
Parameters | Type | Description |
---|---|---|
Attributes and Methods | Description |
---|---|
total
int
Total Pagination
item count
page_size
int
Item count of each page
current_page
int
Current page number
layout
str
Layout of Pagination
, elements separated with a comma
compact
bool
Whether to use compact pagination
page_size_options
List[int]
Options of item count per page
widget_id
str
ID of the widget
set_current_page()
Set Pagination
current page.
get_current_page()
Return Pagination
current page.
set_total()
Set Pagination
total items count.
get_total()
Return Pagination
total items count.
set_page_size()
Set Pagination
page sizes. Must be one of possible page sizes options
get_page_size()
Return Pagination
page sizes.
set_page_size_options()
Set Pagination
possible page sizes options.
get_page_size_options()
Return Pagination
possible page sizes options.
set_layout()
Set Pagination
layout.
@current_change
Decorator function to handle current-page
change.
@size_change
Decorator function to handle page-size
change.