T - @Alias(value="Pager") public class Pager<T> extends java.lang.Object implements Pagination, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_PAGE_SIZE |
static java.lang.String |
SORT_ASC
排序 - 升序
|
static java.lang.String |
SORT_DESC
排序 - 降序
|
| Constructor and Description |
|---|
Pager() |
Pager(int pageSize) |
Pager(int currentPage,
int pageSize,
OrderBy orderBy) |
Pager(OrderBy orderBy,
int first,
int size)
根据下标查询时使用
|
Pager(Pager pager) |
Pager(Pager pager,
java.util.List<T> items) |
| Modifier and Type | Method and Description |
|---|---|
int |
getCurrentPage()
获取当前显示的页码
|
int |
getFirst() |
long |
getOffset() |
OrderBy |
getOrderBy() |
java.util.List<T> |
getPageItems() |
int |
getPageSize()
获取每页显示的条数
|
org.springframework.data.domain.Sort |
getSort() |
int |
getTotalCount()
获取数据总条数
|
int |
getTotalPage()
获取总页码
|
boolean |
isOrderBySetted()
是否启用排序
|
static <T> Pager<T> |
newPager() |
static <T> Pager<T> |
newPager(int size) |
static <T> Pager<T> |
newPager(int page,
int size) |
static <T> Pager<T> |
newPager(int page,
int size,
OrderBy orderBy) |
static <T> Pager<T> |
newPager(int size,
OrderBy orderBy) |
static <T> Pager<T> |
newPager(OrderBy orderBy) |
static <T> Pager<T> |
newPager(Pager<T> pager) |
void |
reset(int totalCount)
设置总数据条数
|
void |
reset(int totalCount,
java.util.List<T> items) |
void |
reset(java.util.List<T> items) |
void |
setCurrentPage(int currentPage)
设置显示的页码 注意是页码
|
void |
setFirst(int first)
返回翻页开始位置
|
void |
setOrderBy(OrderBy orderBy) |
void |
setPageSize(int pageSize)
设置每页显示数据的条数
|
void |
setTotalCount(int totalCount)
设置总数据条
|
void |
setTotalPage(int totalPage)
设置同条数
|
void |
sort(java.lang.String property,
OrderBy.Direction direction) |
java.lang.String |
toString() |
RedirectAttributesWriter |
writeTo(org.springframework.web.servlet.mvc.support.RedirectAttributes attrs) |
public static final int DEFAULT_PAGE_SIZE
public static final java.lang.String SORT_ASC
public static final java.lang.String SORT_DESC
public Pager()
public Pager(int pageSize)
public Pager(Pager pager)
public Pager(int currentPage,
int pageSize,
OrderBy orderBy)
public Pager(OrderBy orderBy, int first, int size)
orderBy - first - size - public static <T> Pager<T> newPager()
public static <T> Pager<T> newPager(int size)
public static <T> Pager<T> newPager(int page, int size)
public int getTotalPage()
getTotalPage in interface Paginationpublic int getPageSize()
getPageSize in interface Paginationpublic long getOffset()
public org.springframework.data.domain.Sort getSort()
public void setCurrentPage(int currentPage)
setCurrentPage in interface PaginationcurrentPage - 当前页码public void setFirst(int first)
first - 数据开始位置public int getFirst()
public void setPageSize(int pageSize)
setPageSize in interface PaginationpageSize - 每页显示数据条数public void setTotalPage(int totalPage)
PaginationsetTotalPage in interface Paginationpublic int getCurrentPage()
getCurrentPage in interface Paginationpublic int getTotalCount()
getTotalCount in interface Paginationpublic void setTotalCount(int totalCount)
PaginationsetTotalCount in interface Paginationpublic java.util.List<T> getPageItems()
public OrderBy getOrderBy()
public void setOrderBy(OrderBy orderBy)
public boolean isOrderBySetted()
public java.lang.String toString()
toString in class java.lang.Objectpublic void reset(int totalCount)
totalCount - 总数据条数public void sort(java.lang.String property,
OrderBy.Direction direction)
public void reset(java.util.List<T> items)
public void reset(int totalCount,
java.util.List<T> items)
public RedirectAttributesWriter writeTo(org.springframework.web.servlet.mvc.support.RedirectAttributes attrs)