Pagination - Writer AI Studio
Fields
| Name | Type | Description | Options |
|---|---|---|---|
| Page | Number | The current page number. | - |
| Page Size | Number | The number of items per page. | - |
| Total Items | Number | The total number of items | - |
| Page Size Options | Text | A comma-separated list of page size options. If it’s empty, the user can’t change the page size. Set your default page size as the first option. | - |
| Show All Option | Boolean | Show an option to show all records. | - |
| Jump To | Boolean | Show an option to jump to a specific page. | - |
Events
wf-change-page
Fires when the user picks a page
def handle_page_change(state, payload):
page = payload
state["page"] = page
records = _load_records_from_db(start = state["page"] * state["pageSize"], limit = state["pageSize"])
# update a repeater
state["highlighted_members"] = {r.id: r for r in records}
wf-change-page-size
Fires when the user changes the page size.
def handle_page_size_change(state, payload):
state['pageSize'] = payload