Paginate
Information | |
---|---|
Type | Data Function |
Namespace | moxlib:api/data/paginate |
Versions | 1.15+ |
Overview
Groups records in target
based on the size of count
. Returns the grouped records based on the value of page
.
Use Calculate Pages to calculate the amount of pages target
has.
Example
In this example, there are nine records in target
. The amount of records per page, count
, is set to 3,
and the page number itself, page
, is 2. As such, it returns an output
of[4,5,6]
.
data modify storage moxlib:api/data/paginate target set value [1,2,3,4,5,6,7,8,9]
data modify storage moxlib:api/data/paginate count set value 3
data modify storage moxlib:api/data/paginate page set value 2
function moxlib:api/data/paginate
Output of storage moxlib:api/data/paginate
If {
output: [4,5,6]
}
page
was 1, output
would be [1,2,3]
, and if it was 3, output
would be [7,8,9]
.
If count
was 4, output
would be [5,6,7,8]
.
API
Expects
Returns
- Array
output
The given page of target
.