| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- $(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<arrayToSearch.length;i++){
- if(arrayToSearch[i][attr]==val){
- return i;
- }
- }
- return -1;
- }
- //根据对象数组获取id数组
- function getIdsFromItemArr(item_selected_arr){
- var ids = [];
- for(var i = 0; i<item_selected_arr.length; i++){
- ids.push(item_selected_arr[i].id);
- }
- return ids;
- }
|