Hibernate分页查询
function getChildProdPageInfo(childProdDescLink,newsCount,pageIdx,pageDivId)
{
var pageItemHtml='';
var pageForwardHtml = '';
var pageReverseHtml = '';
var isExtend = false;
var pageInfoHtml='';
for(idx=0,len=newsCount;idx<len;idx++)
{
//判断是否第一页,如是,不加上一页链接,如不是,加上一页连接
if((idx+1)==(pageIdx-1)&&pageIdx!=1)
{
pageForwardHtml='<a href="#" target="_self" οnclick="getChildProdPageInfo(\''+childProdDescLink+'\','+newsCount+','+(pageIdx-1)+',\''+pageDivId+'\')" >上一页</a>';
}
//判断是否最后一页,如是,不加下一页链接,否则加上下一页链接
if(pageIdx<len&&(idx+1)==(pageIdx+1))
{
pageReverseHtml='<a href="#" target="_self" οnclick="getChildProdPageInfo(\''+childProdDescLink+'\','+newsCount+','+(pageIdx+1)+',\''+pageDivId+'\')" >下一页</a>';
}
//判断是否超过6页,如果超过,加extend扩展,否则加每一页的连接
if(Math.abs(idx+1-pageIdx)>5&&isExtend==false)
{
pageItemHtml+='<a href="#" target="_self" οnclick="getChildProdPageInfo(\''+childProdDescLink+'\','+newsCount+','+(idx+1)+',\''+pageDivId+'\')" >...</a>';
isExtend=true;
}
else
{
//当前页
if((idx+1)==pageIdx)
{
pageItemHtml+='<a href="#" target="_self" οnclick="getChildProdPageInfo(\''+childProdDescLink+'\','+newsCount+','+(idx+1)+','+pageDivId+'\')" >'+'<font class="red">['+pageIdx+']</font>'+'</a>';
}
else
{
pageItemHtml+='<a href="#" target="_self" οnclick="getChildProdPageInfo(\''+childProdDescLink+'\','+newsCount+','+(idx+1)+',\''+pageDivId+'\')" >'+(idx+1)+'</a>';
}
isExtend=false;
}
}
//组合最终的分页信息并打开当前点击页的咨询连接
pageInfoHtml+='<div class="Page">';
pageInfoHtml+=pageForwardHtml;
pageInfoHtml+=pageItemHtml;
pageInfoHtml+=pageReverseHtml;
pageInfoHtml+='</div>';
$('#'+pageDivId).html(pageInfoHtml);
//刷新静态化html咨询页面
var index = childProdDescLink.indexOf('html');
var htmlPath = '/webfin/'+childProdDescLink.substr(0,(index-1))+'_'+pageIdx+'.html';
window.open(htmlPath,"prodDetailHtmliFrame");
}