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
-
inherited clear()
-
clear map for plugin
-
getCurrentPage(){number}
-
Returns:
Type Description number current page number. -
getLimit(){number}
-
Returns:
Type Description number current limit. -
inherited getModel()
-
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()
-
Next wrapper for paginator.
-
prev()
-
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.