/** * 表格数据分页 */ 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); } }); }); }