类 ListPageContext
java.lang.Object
com.walker.db.page.ListPageContext
可对集合数据分页的上下文对象定义
它能提供对数据分页的支持,通常使用数据库分页,但也提供对其他方式的分页,如:文件数据。
这是对可分页内容的一种简单抽象,系统默认提供了对数据库的分页支持。
- 作者:
- shikeying
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidstatic voidstatic final voidstatic final <T> GenericPager<T>static final <T> GenericPager<T>createGenericPager(int pageIndex, int pageSize, int totalRows) static final <T> GenericPager<T>createGenericPager(List<T> datas, int pageIndex, int totalRows) 返回带泛型的分页对象static final <T> GenericPager<T>createGenericPager(List<T> datas, int pageIndex, int pageSize, int totalRows) 返回带泛型的分页对象static final MapPagercreateMapPager(List<Map<String, Object>> datas, int pageIndex, int totalRows) 创建分页对象,业务类型为Map<String, Object>static final MapPagercreateMapPager(List<Map<String, Object>> datas, int pageIndex, int pageSize, int totalRows) 创建分页对象,业务类型为Map<String, Object>static final <T> PagerView<T>createPagerView(GenericPager<T> pager, String jsMethod) 创建UI层可用的分页展示对象static final int从当前线程中返回当前页static final int从当前线程中返回[每页记录数]static final PageSearchstatic voidsetCurrentPageIndex(int pageIndex) 保存当前页信息到线程中static voidsetCurrentPageSize(int pageSize) 保存分页条数到线程中static final voidsetPageSearch(PageSearch pageSearch)
-
字段详细资料
-
构造器详细资料
-
ListPageContext
public ListPageContext()
-
-
方法详细资料
-
getCurrentPageIndex
public static final int getCurrentPageIndex()从当前线程中返回当前页- 返回:
-
getCurrentPageSize
public static final int getCurrentPageSize()从当前线程中返回[每页记录数]- 返回:
-
setCurrentPageIndex
public static void setCurrentPageIndex(int pageIndex) 保存当前页信息到线程中- 参数:
pageIndex-
-
setCurrentPageSize
public static void setCurrentPageSize(int pageSize) 保存分页条数到线程中- 参数:
pageSize-
-
clearCurrentPageIndex
public static void clearCurrentPageIndex() -
clearCurrentPageSize
public static void clearCurrentPageSize() -
getPageSearch
-
setPageSearch
-
clearPageSearch
public static final void clearPageSearch() -
createGenericPager
public static final <T> GenericPager<T> createGenericPager(List<T> datas, int pageIndex, int pageSize, int totalRows) 返回带泛型的分页对象- 参数:
datas- 业务数据,如:Listdata pageIndex- 页码值pageSize- 每页显示记录数totalRows- 总记录数- 返回:
-
createGenericPager
public static final <T> GenericPager<T> createGenericPager(List<T> datas, int pageIndex, int totalRows) 返回带泛型的分页对象- 参数:
datas- 业务数据,如:Listdata pageIndex- 页码值totalRows- 总记录数- 返回:
-
createGenericPager
public static final <T> GenericPager<T> createGenericPager(int pageIndex, int pageSize, int totalRows) -
createEmptyGenericPager
-
createMapPager
public static final MapPager createMapPager(List<Map<String, Object>> datas, int pageIndex, int pageSize, int totalRows) 创建分页对象,业务类型为Map<String, Object>- 参数:
datas- 业务数据,如:List<Map<String, Object>> datapageIndex- 页码值pageSize- 每页显示记录数totalRows- 总记录数- 返回:
-
createMapPager
public static final MapPager createMapPager(List<Map<String, Object>> datas, int pageIndex, int totalRows) 创建分页对象,业务类型为Map<String, Object>- 参数:
datas-pageIndex-totalRows-- 返回:
-
createPagerView
创建UI层可用的分页展示对象- 参数:
pager-jsMethod-- 返回:
-