$(function () { loadPageSubmit(); }); /** * 表单提交方式分页 */ function loadPageSubmit() { //显示分页的容器 var paging = $("#paging"); //总页数 var pages = $("#pages").val(); //当前页 var pageNum = $("#pageNum").val(); //连续显示分页数 var groups = 6; laypage({ cont: paging, //容器,仅支持id名\原生DOM对象,jquery对象 pages: pages, //总页数 skip:true, //是否开启跳页 groups: groups, //连续显示分页数 first:'首页', //首页 last: '尾页', //尾页 skin:'#1E9FFF', //皮肤 curr: pageNum, //当前页 jump:function(obj,first){ //触发分页后的回调 //触发分页后的回调,并传递当前页obj.cuur if(!first){ var cuur = obj.curr; //获取当前页 //获取当前页选择item getSelectedItem(); $("#pageNum").val(cuur); $('form').submit(); } } }); } /** * Ajax方式分页 */ function loadPage(catId,callback) { //显示分页的容器 var paging = $("#paging"); //当前页 var pageNum = $("#pageNum").val(); // //总页数 var pages = $("#pages").val(); //连续显示分页数 var groups = 6; laypage({ cont: paging, //容器,仅支持id名\原生DOM对象,jquery对象 pages: pages, //总页数 // skip:true, //是否开启跳页 groups: groups, //连续显示分页数 first:'首页', //首页 last: '尾页', //尾页 // skin:'#1E9FFF', //皮肤 curr: pageNum || 1, //当前页 jump:function(obj,first){ //触发分页后的回调 //触发分页后的回调,并传递当前页obj.cuur if(!first){ // var cuur = obj.curr; //获取当前页 callback(catId, obj.curr); } } }); } /** * 分页多选 */ var item_selected_arr = []; $(function(){ if("" != $("#item_selected").val() && null != $("#item_selected").val()){ item_selected_arr = JSON.parse($("#item_selected").val()); } loadSelectedItem(item_selected_arr); }); function loadSelectedItem(item_selected_arr){ $("input[name='id']").each(function(i,item){ var itemValue = $(this).attr("value"); if(findElem(item_selected_arr,"id",itemValue)>-1){ $(this).attr("checked","checked"); } }); $("#item_selected").val(JSON.stringify(item_selected_arr)); } function getSelectedItem(){ $("input[name='id']").each(function(i,item){ var lineObj = {}; var itemValue = $(this).attr("value"); lineObj.id = itemValue; $(this).parents("tr").find("td[itemAttr]").each(function(i,item){ var name = $(this).attr("itemAttr"); var value = $(this).text(); lineObj[name] = value; }); if($(this).is(":checked")){ if(findElem(item_selected_arr,"id",itemValue)==-1){ item_selected_arr.push(lineObj); } }else{ var index = findElem(item_selected_arr,"id",itemValue); if( index > -1 ){ item_selected_arr.splice(index,1); } } }); $("#item_selected").val(JSON.stringify(item_selected_arr)); return item_selected_arr; } /*按照属性值,查找对象*/ function findElem(arrayToSearch,attr,val){ for (var i=0;i