Class: Pager

Pager

new tart.base.plugin.Pager(model, pagination)

Name Type Description
model tart.base.Model

tart.base.Model instance to set pager params.

pagination tart.Pagination optional

optional tart.Pagination instance to handle pagination.

Extends

Members

key

Plugin's parameter key which is inherited from BasePlugin and should be defined

protectedmap

protectedmodel

Methods

clear map for plugin

getCurrentPage(){number}

Returns:
Type Description
number current page number.

getLimit(){number}

Returns:
Type Description
number current limit.

Getter for model

getTotalPage(){number}

Returns:
Type Description
number number of pages.

hasNext(){boolean}

Returns:
Type Description
boolean Whether there is a next page available.

hasPrev(){boolean}

Returns:
Type Description
boolean Whether there is a previous page available.

Next wrapper for paginator.

Prev wrapper for paginator.

setCurrentPage(currentPageNum)

setCurrentPage wrapper for paginator.

Name Type Description
currentPageNum number

current page number.

setLimit(limit)

Name Type Description
limit number

item count to fetch.

setOffset(offset)

Name Type Description
offset number

cursor start point for paging.

setTotalItems(totalItemCount)

Name Type Description
totalItemCount number

set total item count for paginator.

setTotalPageCount(pageCount)

Name Type Description
pageCount number

number of pages.