128 lines
4.5 KiB
JavaScript
128 lines
4.5 KiB
JavaScript
var nowpage = 0;
|
|
var pagecount = 0;
|
|
$(document).ready(function () {
|
|
//首次加载显示数据
|
|
pagecount = MContent_bm_list.maxpage(20, "").value;
|
|
$("#span_sumitem").html(MContent_bm_list.sumitem("").value);
|
|
var fanhui = MContent_bm_list.page_change(0, 20, "").value;
|
|
$("#span_sumpage").text(pagecount + 1);
|
|
$("#tbl_list").html(fanhui);
|
|
//下一页
|
|
$("#td_next").click(function () {
|
|
if (nowpage + 1 <= pagecount) {
|
|
nowpage++;
|
|
var pageitem = $("#drp_pageitem").val();
|
|
var fanhui = MContent_bm_list.page_change(nowpage, pageitem, tj()).value;
|
|
$("#tbl_list").html(fanhui);
|
|
$("#txt_nowpage").val(nowpage + 1);
|
|
}
|
|
})
|
|
//上一页
|
|
$("#td_up").click(function () {
|
|
if (nowpage > 0) {
|
|
nowpage--;
|
|
var pageitem = $("#drp_pageitem").val();
|
|
var fanhui = MContent_bm_list.page_change(nowpage, pageitem, tj()).value;
|
|
$("#tbl_list").html(fanhui);
|
|
$("#txt_nowpage").val(nowpage + 1);
|
|
}
|
|
})
|
|
//尾页
|
|
$("#td_endpage").click(function () {
|
|
var pageitem = $("#drp_pageitem").val();
|
|
var fanhui = MContent_bm_list.page_change(pagecount, pageitem, tj()).value;
|
|
$("#tbl_list").html(fanhui);
|
|
nowpage = pagecount;
|
|
$("#txt_nowpage").val(pagecount + 1);
|
|
})
|
|
//首页
|
|
$("#td_first").click(function () {
|
|
var pageitem = $("#drp_pageitem").val();
|
|
var fanhui = MContent_bm_list.page_change(0, pageitem, tj()).value;
|
|
$("#tbl_list").html(fanhui);
|
|
nowpage = 0;
|
|
$("#txt_nowpage").val(1);
|
|
})
|
|
//跳页
|
|
$("#td_go").click(function () {
|
|
var txtval = $("#txt_nowpage").val();
|
|
var sumpageval = $("#span_sumpage").text();
|
|
if (parseInt(txtval) > parseInt(sumpageval)) {
|
|
$("#txt_nowpage").val(sumpageval);
|
|
txtval = sumpageval;
|
|
}
|
|
var pageitem = $("#drp_pageitem").val();
|
|
var fanhui = MContent_bm_list.page_change(txtval - 1, pageitem, tj()).value;
|
|
$("#tbl_list").html(fanhui);
|
|
nowpage = txtval - 1;
|
|
})
|
|
//数据行数改变
|
|
$("#drp_pageitem").change(function () {
|
|
var nowpage = $("#txt_nowpage").val();
|
|
var pageitem = $("#drp_pageitem").val();
|
|
var pitem = MContent_bm_list.maxpage($("#drp_pageitem").val(), tj()).value;
|
|
$("#span_sumpage").text(pitem + 1);
|
|
pagecount = pitem;
|
|
nowpage = 0;
|
|
var fanhui = "";
|
|
fanhui = MContent_bm_list.page_change(0, $(this).val(), tj()).value;
|
|
$("#tbl_list").html(fanhui);
|
|
$("#txt_nowpage").val(1);
|
|
})
|
|
//禁止跳页文本框输入出数字已外的字符
|
|
$("#txt_nowpage").keyup(function () {
|
|
var reg = /^\d+$/;
|
|
var lastval = "";
|
|
var txtval = $(this).val();
|
|
for (var i = 0; i < txtval.length; i++) {
|
|
var charval = txtval.charAt(i);
|
|
if (reg.test(charval)) {
|
|
lastval += charval;
|
|
}
|
|
}
|
|
$(this).val(lastval);
|
|
})
|
|
$("#drp_leixing").change(function () {
|
|
if ($("#drp_leixing").val() != "") {
|
|
htmlcode = MContent_bm_list.page_change(nowpage, $("#drp_pageitem").val(),tj()).value;
|
|
} else {
|
|
htmlcode = MContent_bm_list.page_change(nowpage, $("#drp_pageitem").val(), "").value;
|
|
}
|
|
$("#tbl_list").html(htmlcode);
|
|
var item = MContent_bm_list.maxpage($("#drp_pageitem").val(), tj()).value;
|
|
$("#span_sumpage").text(item + 1);
|
|
pagecount = item;
|
|
$("#span_sumitem").html(MContent_bm_list.sumitem(tj()).value);
|
|
})
|
|
})
|
|
|
|
function tj() {
|
|
if ($("#drp_leixing").val() != "") {
|
|
var wheretj = " zhongleiid=" + $("#drp_leixing").val() + " and ";
|
|
} else {
|
|
wheretj = "";
|
|
}
|
|
return wheretj;
|
|
}
|
|
|
|
//快捷分页
|
|
document.onkeydown = function (e) {
|
|
e = window.event || e;
|
|
switch (e.keyCode) {
|
|
case 37: if (nowpage > 0) {
|
|
var pageitem = $("#drp_pageitem").val();
|
|
var fanhui = MContent_bm_list.page_change(nowpage - 1, pageitem, "").value;
|
|
$("#tbl_list").html(fanhui);
|
|
nowpage--;
|
|
$("#txt_nowpage").val(nowpage + 1);
|
|
}; break;
|
|
case 39: if (nowpage < pagecount) {
|
|
var pageitem = $("#drp_pageitem").val();
|
|
var fanhui = MContent_bm_list.page_change(nowpage + 1, pageitem, "").value;
|
|
$("#tbl_list").html(fanhui);
|
|
nowpage++;
|
|
$("#txt_nowpage").val(nowpage + 1);
|
|
};
|
|
}
|
|
}
|