您的位置:首页 > Web前端 > JavaScript

记录下

2016-09-01 14:48 155 查看
**“`
**Oracle根据当前页码和条数算开始页和结束页:
int startrow = (currentPage - 1) * size + 1;
int endrow = currentPage * size;**
“`**

/**
* 分页工具
*/
(function()$.extend(PageUtil:))(jQuery);(function() {
.extend(.PageUtil,{
//默认每页条数
_pageSize:10,
//获取数据请求链接
_getDataUrl:”“,
//检索条件form的Id
_filedFormId:”“,
//显示区域的Id
_showId:”“,
//默认显示翻页标签个数
_showPageTagNum:5,
//当前选中页
_nowSelectedPageTagNum:1,
//加载图片路径
_loadImage:”“,
//初始化
init: function(option){
var self=this;return.extend(true,self,option);
},
loadDataValid: function(){
return false;
},
loadData: function(pageNum){
varself=this;
self.showLoadDiv();varflg=this.loadDataValid();if(flg)returnfalse;(‘.page’).html(”);//清空分页
var params = {};
params[“pageNumber”] = pageNum;
params[“objectsPerPage”] = self.pageSize;if(self._filedFormId!=”“){
var arrparams=(“#”+self.filedFormId).find(“input,select”);varfields=arrparams.serializeArray();
.each(fields,function(n,m){
params[m.name] = m.value;
});
}.ajax({
type : “post”,
async : false,
url : this._getDataUrl,
data : params,
success : function(data) {
data=JSON.parse(data);
data[“pageNum”]=pageNum;
self.genericHTML(data);
}
});
},
genericHTML:function(data){
varself=this;
self.genericPageTag(parseInt(data.pageNum),parseInt(data.totalPage));self.genericHTMLContent(data);
$self.closeLoadDiv();
},
genericHTMLContent: function(json){},
genericPageTag: function(pageNum,pageCount){
//count:数据条数;pageNum:当前页码;pageCount:总页数
if(pageCount

subject,#TFZX,#TDEP,#EGRP,#ZX {

width: 95px;
height: 35px;


}

.page {

color: #666;

cursor: pointer;

padding: 10px 0;

text-align: center;

clear: both;

overflow: hidden;

}

.page span {

margin: 0 10px;

line-height: 22px;

display: inline-table;

}

.page span:hover {

margin: 0 10px;

color: #F60;

}

.page a {

display: block;

padding: 0 4px;

text-align: center;

height: 18px;

line-height: 18px;

margin-top: 3px;

margin-right: 3px;

color: #666;

display: inline-table;

}

.page a:hover {

background: #ccc;

color: #FFF;

}

.page a.Selected {

background: #1092CC;

color: #FFF;

display: inline-table;

}

.Selected {

background: #1092CC;

color: #FFF;

display: inline-table;

}

.showDetailDiv {

position: absolute;

min-width: 100px;

maxb-width: 120px;

right: 0px;

overflow: hidden;

z-index: 9999;

cursor: pointer;

border: #DAF2FC solid 2px;

background: #F1FAFE;

padding: 0px 6px;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JS