CeramicProject/newyt/Js/sysgonggao.js

148 lines
5.3 KiB
JavaScript

var namespace;
function gonggao(nm) {
namespace = nm;
}
var nowpage = 0;
var pagecount = 0;
$(document).ready(function () {
//首次加载显示数据
pagecount = namespace.maxpage(20, "").value;
$("#span_sumitem").html(namespace.sumitem("").value);
var fanhui = namespace.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 = namespace.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 = namespace.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 = namespace.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 = namespace.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 = namespace.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 = namespace.maxpage($("#drp_pageitem").val(), tj()).value;
$("#span_sumpage").text(pitem + 1);
pagecount = pitem;
nowpage = 0;
var fanhui = "";
fanhui = namespace.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 = namespace.page_change(nowpage, $("#drp_pageitem").val(), tj()).value;
} else {
htmlcode = namespace.page_change(nowpage, $("#drp_pageitem").val(), "").value;
}
$("#tbl_list").html(htmlcode);
var item = namespace.maxpage($("#drp_pageitem").val(), tj()).value;
$("#span_sumpage").text(item + 1);
pagecount = item;
$("#span_sumitem").html(namespace.sumitem(tj()).value);
})
})
function tj() {
var tiaojian = $("#drp_tj").val() + ' like' + "'%" + $("#txt_neirong").val() + "%' and";
if ($("#cbo_isqiyong").is(":checked")) {
if ($("#begintime").val() != '' && $("#endtime").val() != '') {
tiaojian += " ggshijian >='" + $("#begintime").val() + "' and ggshijian<= '" + $("#endtime").val() + "' and ";
}
}
return tiaojian;
}
//快捷分页
document.onkeydown = function (e) {
e = window.event || e;
switch (e.keyCode) {
case 37: if (nowpage > 0) {
var pageitem = $("#drp_pageitem").val();
var fanhui = namespace.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 = namespace.page_change(nowpage + 1, pageitem, "").value;
$("#tbl_list").html(fanhui);
nowpage++;
$("#txt_nowpage").val(nowpage + 1);
};
}
}
function chak(selectid) {
if ($("#pagename").val() == "bm") {
location.href = "../Module_data/xtbm_edit.aspx?uid=" + selectid;
}
if ($("#pagename").val() == "yh") {
location.href = "../Module_data/yh_edit.aspx?uid=" + selectid;
}
}
function search() {
$("#tbl_list").html(namespace.page_change(nowpage, $("#drp_pageitem").val(), tj()).value);
var item = namespace.maxpage($("#drp_pageitem").val(), tj()).value;
$("#span_sumpage").text(item + 1);
pagecount = item;
$("#span_sumitem").html(namespace.sumitem(tj()).value);
}