Skip to content

Table Pagination

Table pagination feature, supporting client-side pagination (automatic slicing) and server-side pagination (remote request).

Client-Side Pagination

Pass full data to the table, which automatically slices and renders based on the pagination component state. Suitable for scenarios with small data volume (e.g., thousands of records).

ID
Name
Age
Address
1
User 1
20
Some City, Street 1
2
User 2
21
Some City, Street 2
3
User 3
22
Some City, Street 3
4
User 4
23
Some City, Street 4
5
User 5
24
Some City, Street 5
6
User 6
25
Some City, Street 6
7
User 7
26
Some City, Street 7
8
User 8
27
Some City, Street 8
9
User 9
28
Some City, Street 9
10
User 10
29
Some City, Street 10
Client-Side Pagination

Server-Side Pagination

Set pagination.remote to true to disable automatic slicing. Users need to listen to the page-change event, manually call the API to fetch data and update :data.

ID
Name
Age
Address
No Data
Server-Side Pagination (Remote Request)

API

PaginationConfig

Pagination configuration options:

PropertyDescriptionTypeDefault
currentPageCurrent page numbernumber1
pageSizeNumber of items per pagenumber10
totalTotal number of itemsnumber0
pageSizesItems per page optionsnumber[][10, 20, 50, 100]
layoutPagination layoutstring'total, sizes, prev, pager, next, jumper'
remoteWhether remote paginationbooleanfalse
alignAlignment'left' | 'center' | 'right''left'
backgroundShow backgroundbooleanfalse
smallUse small paginationbooleanfalse
hideOnSinglePageHide on single pagebooleanfalse

Events

Event NameDescriptionCallback Parameters
page-changeTriggered when pagination parameters change(params: { currentPage: number, pageSize: number }) => void

Released under the MIT License.