日期:2014-05-17 浏览次数:20819 次
/**
* 取得显示的页码范围
* @return
*/
public List<Integer> getDisplayedPageNoRange()
{
LinkedList<Integer> queue = new LinkedList<Integer>();
for(int i=pageNo-DEFAULT_PAGE_RANGE;i<=this.pageNo+DEFAULT_PAGE_RANGE;i++)
{
//假如两边都有且范围已满的情况下, 直接退出
if((i>=pageNo+DEFAULT_PAGE_RANGE/2 && queue.size()>DEFAULT_PAGE_RANGE)
------解决方案--------------------
i>this.getTotalPageCount())
{
break;
}
if(i>0)
{
if(queue.size()>DEFAULT_PAGE_RANGE)
{
queue.poll();
}
queue.add(i);
}
}
return queue;
}
/* Demo Description 想做ajax分页的,来看看吧*/
$(document).ready(function () {
//加载页数及页码
InitPager(155, 1);
});
/*
* Method:初始化分页控件属性
* {Parameter1,RecordCount}:页总数量
* {Parameters2,PageIndex}:当前页索引
*/
function InitPager(RecordCount, PageIndex) {
$("#test").setPager({ RecordCount: RecordCount, PageIndex: PageIndex, PageSize: 10, buttonClick: PageClick });
$("#result").htm