Ready 10.1.0+
GeoTablePaginationGeoTablePagination
is a component designed to fit nicely in a
GeoTable footer.
It displays controls for paginated content, including shortcuts to display first and last page of content, as well as a currently visible range.
Properties
Prop name | Type | Default value | Description |
---|---|---|---|
pageSize
| number | Show description | |
currentPage
| number | Show description | |
sourceDataLength
| number | Show description |
Events
Name | Type | Description |
---|---|---|
go-to-page |
Number
| User wants to change current page to given one. |
Slots
Name | Description |
---|---|
firstPageShortcut | Use this slot to customize the shortcut to display first page of data |
prevPageShortcut | Use this slot to customize the button to display previous page of data |
default | Use this slot to customize how currently displayed range is shown |
nextPageShortcut | Use this slot to customize the button to display next page of data |
lastPageShortcut | Use this slot to customize the shortcut to display last page of data |
Constants
Name | Value |
---|---|
GeoTablePaginationMixin | Show definition |
Examples
Default pagination
Customizing actions
There are 4 slots which allow customizing the actions displayed in the pagination:
firstPageShortcut
prevPageShortcut
nextPageShortcut
lastPageShortcut
All of them are scoped slots, taking as scoped parameters:
action
- function to be called in order to emit proper change page event. Note that each slot has a different function bound to this property.isNotFirstPage
-boolean
value telling whether currently displayed page is the first one (false
) or not (true
). Useful to show or hide first page shortcut accordingly.hasPreviousPage
-boolean
value telling whether there is a previous page that could be displayed (true
) or not (false
). Useful to show or hide previouspage shortcut accordingly.hasNextPage
-boolean
value telling whether there is a next page that could be displayed (true
) or not (false
). Useful to show or hide next page shortcut accordingly.isNotLastPage
-boolean
value telling whether currently displayed page is the last one (false
) or not (true
). Useful to show or hide last page shortcut accordingly.
Customizing displayed range
Just like pagination actions can be customized, the text displaying currently
visible range is customizable, too. To do so, use the default
slot of
GeoTablePagination
. It's a scoped slot which takes as scoped parameters:
isNotFirstPage
-boolean
value telling whether currently displayed page is the first one (false
) or not (true
). Useful to show or hide first page shortcut accordingly.hasPreviousPage
-boolean
value telling whether there is a previous page that could be displayed (true
) or not (false
). Useful to show or hide previous page shortcut accordingly.hasNextPage
-boolean
value telling whether there is a next page that could be displayed (true
) or not (false
). Useful to show or hide next page shortcut accordingly.isNotLastPage
-boolean
value telling whether currently displayed page is the last one (false
) or not (true
). Useful to show or hide last page shortcut accordingly.currentPage
-number
. Page currently being displayed.pageSize
-number
. Amount of items displayed in a single page at most.sourceDataLength
-number
. Total amount of items handled by parent table.rangeStart
-number
. Index of the first item being displayed.rangeEnd
-number
. Index of the last item being displayed.
Advanced customization
If you need additional customization not covered by any of the slots you can
build your own paginator based on GeoTablePaginationMixin
, a mixin providing
the props, computed properties and methods used in GeoTablePagination
component.