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