/**
* 表格数据分页
*/
function inittablepage(posturl, searchkeyword, totalrows, pagesize, pageindex) {
var pagesize = parseint(pagesize);
var pagecount = math.ceil(parseint(totalrows) / pagesize);
var pageindex = pageindex;
jquery(document).ready(function () {
resetpagedata(pageindex);
// 请求每一页的数据
function changegsrypage(pageindex) {
resetpagedata(pageindex);
var subsiteid = jquery("#subsiteid").val();
var articleclassid = jquery("#articleclassid").val();
var titlelength = jquery("#titlelength").val();
var datetimeformat = jquery("#datetimeformat").val();
var isnewwindow = jquery("#isnewwindow").val();
var cols = jquery("#cols").val();
var photosize = jquery("#photosize").val();
jquery("#pagecontent").html("
页面努力加载中…… ");
jquery.post(posturl, { "searchkeyword": searchkeyword, "pagecount": pagecount, "pagesize": pagesize, "pageindex": pageindex, "subsiteid": subsiteid, "articleclassid": articleclassid, "titlelength": titlelength, "datetimeformat": datetimeformat, "isnewwindow": isnewwindow, "cols": cols, "photosize": photosize }, function (response) {
jquery("#pagecontent").html(response.msg);
if (response.code != 1) {
alert("抱歉,无法获取数据!");
}
}, "json");
}
// 重置分页数据
function resetpagedata(pageindex) {
jquery("#pagesize").html(pagesize);
jquery("#pagecount").html(pagecount);
jquery("#pageindex").val(pageindex);
if (pagecount == 1) { //只有一页
jquery("#firstpage").css({ "color": "#bbbbbb", "cursor": "default" });
jquery("#prevpage").css({ "color": "#bbbbbb", "cursor": "default" });
jquery("#nextpage").css({ "color": "#bbbbbb", "cursor": "default" });
jquery("#lastpage").css({ "color": "#bbbbbb", "cursor": "default" });
} else if (pageindex == 1) { //当前页是第一页
jquery("#firstpage").css({ "color": "#bbbbbb", "cursor": "default" });
jquery("#prevpage").css({ "color": "#bbbbbb", "cursor": "default" });
jquery("#nextpage").css({ "color": "#daa520", "cursor": "pointer" });
jquery("#lastpage").css({ "color": "#daa520", "cursor": "pointer" });
} else if (pageindex == pagecount) { //当前页是最后一页
jquery("#firstpage").css({ "color": "#daa520", "cursor": "pointer" });
jquery("#prevpage").css({ "color": "#daa520", "cursor": "pointer" });
jquery("#nextpage").css({ "color": "#bbbbbb", "cursor": "default" });
jquery("#lastpage").css({ "color": "#bbbbbb", "cursor": "default" });
} else { //第二页到最后第二页
jquery("#firstpage").css({ "color": "#daa520", "cursor": "pointer" });
jquery("#prevpage").css({ "color": "#daa520", "cursor": "pointer" });
jquery("#nextpage").css({ "color": "#daa520", "cursor": "pointer" });
jquery("#lastpage").css({ "color": "#daa520", "cursor": "pointer" });
}
}
//首页
jquery("#firstpage").click(function () {
if (pageindex != 1) {
pageindex = 1;
changegsrypage(pageindex);
}
});
//尾页
jquery("#lastpage").click(function () {
if (pageindex != pagecount) {
pageindex = pagecount;
changegsrypage(pageindex);
}
});
//上一页
jquery("#prevpage").click(function () {
if (pageindex <= 1) {
return false;
}
else {
pageindex--;
changegsrypage(pageindex);
}
});
//下一页
jquery("#nextpage").click(function () {
if (pageindex == pagecount) {
return false;
}
else {
pageindex++;
changegsrypage(pageindex);
}
});
//跳页
jquery("#gotopage").click(function () {
var pageindex = jquery.trim(jquery("#pageindex").val());
if (!pageindex.match(/^\d+$/)) {
alert("请输入数字!");
}
else if (pageindex > pagecount || pageindex < 1) {
alert("只能输入1-" + pagecount + "之间的数字!");
}
else {
changegsrypage(pageindex);
}
});
});
}