上一页 下一页

sessionStorage.removeItem('times');
var ding_pageSize = 10;//切换每页显示条数

 function exportExcle(url){
     $.ajax({

            'type':'get',
            'url':url,
            "dataType":'json',
            "data":{
                
            },
            "traditional" : true,
             success:function(myData){
                // myData = JSON.parse(myData);
//                    console.log(myData.data)
                    if(myData.code==200){
                        
                        
                    }
             }
        })
 }
function consoleTable(url){
    sessionStorage.removeItem('consoleCount');
    $('#console_table').DataTable( {
        "info":false,
       "filter":false,
       "lengthMenu":false,
       "ordering":false,
        "bDeferRender": true,//大数据量处理,加快速度;
        "bAutoWidth": false,//表格自定义宽度,和swidth一起用
//         "pagingType": "simple_numbers",  //分页首页和尾页
         "paging": false, //开启分页
         "iDisplayLength": 10,
         "order":[[2]],
        "bProcessing": false,
        "bDestroy": true,
//        "dom": 't<"foot_bottom"p>',
        ajax:{
           "type":"get",
            "url":url,
            "data":{
                
                
            },
            "dataType":'json',
            "dataSrc": function (mdata) {
//                $('#console_table>thead>tr>th:first-child').empty();
//                $('#console_table>thead>tr>th:first-child').append('<input id="allCheck" type="checkbox"/>');
                if (!mdata.success || mdata.data == null) {
                    sessionStorage.setItem("consoleCount", 0);
                    
                    return [];
                } 
                if(mdata.code==200){
                    if(mdata.data.length>0){
                         
                        sessionStorage.setItem("consoleCount",mdata.total);
                         return mdata.data;
                    }else{
                        sessionStorage.setItem("consoleCount", 0);
                        
                         return [];
                    }
                }
            
           }
       },
       
//         "language":{
//                    "sProcessing": '加载中...',
//                    "sLoadingRecords":" ",
//                    "sEmptyTable": '暂无数据',
//                    "decimal":",",
//                    "thousands":".",
////                    "sProcessing" : "正在加载中......",
////                    "sLengthMenu" :[[10, 20, -1], [10, 20, "All"]],
//                    //"sInfo" : "当前显示 _START_ 到 _END_ 条,共 _TOTAL_ 条记录",
//                   // "sInfoEmpty": '显示第 0 至 0 项结果,共 0 项',
//                    //"sInfoFiltered" : "数据表中共为 _MAX_ 条记录",
//                    "oPaginate" : {
//                        
//                        "sPrevious" : "&lt;",
//                        "sNext" : "&gt;",
//                        
//                    }
//
//                    
//             },

       "columns":[
                  
                   {"data":"gmtCreate"},
                   {"data":"accountName"},
                   {"data":"creatPerson"},
                   {"data":"typeZn"},
                   {"data":"definit"},
                  {"data":"content"}
             
             ],
         "aoColumnDefs" : [
                          {
                              render:function(data,type,row){
                                   if(data==null||data==""){
                                      return "--";
                                   }else{
                                      return new Date(data).format('yyyy-MM-dd HH:mm:ss');
//                                      
                                   }
                              },

                            "orderable":false,
                             "targets": [0]
                              
                          },
                          {
//                          
                              render:function(data,type,row){
                                   if(data==null||data==""){
                                       return "--";
                                    }
                                  return data;
                              },
                            
                            "orderable":false,
                              "targets": [1]
                              
                          },
                          {
                              render:function(data,type,row){
                                  
                                  if(data==null||data==""){
                                      return "--";
                                  }
                                   
                                   return data;
                                  
                                  
                              },

                            "orderable":true,
                              "targets": [2]
                          
                              
                          },
                          {
                              render:function(data,type,row){
                                  
                                  if(data==null||data==""){
                                      return "--";
                                  }
                                   
                                   return data;
                              },

                             "orderable":true,
                              "targets": [3]
                          
                              
                          },
                          {
                              render:function(data,type,row){
                                  
                                  if(data==null||data==""){
                                      return "--";
                                  }
                                  
                                  return data;
                              },
                              
                              "orderable":true,
                              "targets": [4]
                              
                              
                          },
                          {
                              //dealEmpId  dealRealName dealNickName
                              render:function(data,type,row){
//                                  console.log(data);
//                                  console.log(row.contentHistory);
                                  var content=JSON.stringify(data);
                                  var contentlast=JSON.stringify(row.contentHistory);
                                  if(data==null||data==""||data.length==0){
                                      content = '';
                                  }
                                  if(row.contentHistory==null||row.contentHistory==""||row.contentHistory.length==0){
                                      contentlast = '';
                                  }
                                  return '<span class="console_look" data-content=\''+content+'\' data-contentlast=\''+contentlast+'\'>查看</span>';
                              },

                            "orderable":true,
                              "targets": [5]
                              
                              
                          }
                      ],
              "fnCreatedRow": function(nRow, aData, iDataIndex) {
//                 $('td:eq(1)', nRow).addClass("mouseType");
//                 $('td:eq(2)', nRow).addClass("ding_name_type");
//                 $('td:eq(5)', nRow).addClass("processType");
            },
            "initComplete":function(data){
                
                
                var times=sessionStorage.getItem('times');
                if(times){
                    
                }else{
                    var totalCount= sessionStorage.getItem("consoleCount");

                     if(totalCount==0){
                         $('.page_group').css('display','none');
                     }else if(totalCount<=ding_pageSize){//默认显示10条
                        $('.page_group').css('display','block');
                        $('.pageDetails .mainBTotalNuber>em').html(totalCount);
                        $('.pageDetails .mainBTotalPage>em').html(Math.ceil(totalCount/ding_pageSize));
                        $('.pageDetails .currentPage>em').html(1);
                        $('.pageDetails span.upPage')[0].dataset.uppage=1;
                        $('.pageDetails span.downPage')[0].dataset.downpage=1;
        //                $('span.upPage')[0].dataset.saleid=saleId;
        //                $('span.downPage')[0].dataset.saleid=saleId;
                        $('.pageDetails span.downPage')[0].dataset.total=totalCount;
                        $('.pageDetails span.upPage').addClass('noAble');
                        $('.pageDetails span.downPage').addClass('noAble');
                         
                     }else if(totalCount>ding_pageSize){
                        $('.page_group').css('display','block');
                        $('.pageDetails .mainBTotalNuber>em').html(totalCount);
                         $('.pageDetails .mainBTotalPage>em').html(Math.ceil(totalCount/ding_pageSize));
                         $('.pageDetails .currentPage>em').html(1);
                         $('.pageDetails span.upPage')[0].dataset.uppage=1;
                         $('.pageDetails span.downPage')[0].dataset.downpage=1;
        //                 $('span.upPage')[0].dataset.saleid=saleId;
        //                 $('span.downPage')[0].dataset.saleid=saleId;
                         $('.pageDetails span.downPage')[0].dataset.total=totalCount;
                         $('.pageDetails span.upPage').addClass('noAble');
                        $('.pageDetails span.downPage').removeClass('noAble');
                     }
                }
                
                 sessionStorage.setItem('times',1);
    
            }///
        

   } );    
}
function upPageClick(that,e){
    
    var current=$(that)[0].dataset.uppage;//点击上一页  取下一页的当前值
    current=parseInt(current);
//    console.log(current);
    console.log(ding_pageSize);
    if(current==1||current==0){
        return ;
    }else{
        
        $(that).next('span.downPage').removeClass('noAble');
        current--;
        
        var queryTimes = $("#console_time").val();
        var queryTimeList = queryTimes.split(" - ");
        var startTime = queryTimeList[0];//开始时间
        var endTime = queryTimeList[1];//结束时间
        var parentName = $("#customer_name").val();//结束时间
        consoleTable('/enterpriseServe/getLogByMap?parentId=&creatPerson=&pageNo='+current+'&pageSize='+ding_pageSize+'&start='+startTime+'&end='+endTime+'&parentName='+parentName);
            
          
//         $(this).parent().parent('td>table').html(newTable(zjp));/
        if(current<=1){//保证下一页最小为第二页   上一页最小为第一页
            current=1;
            $(that).addClass('noAble');
        }
        
        $(that).prevAll().filter(".currentPage").children('em').html(current);//为当前页赋值
        $(that).next('span.downPage')[0].dataset.downpage=current;//为下一页赋值(下一页始终比上一页大一个数)
        
        $(that)[0].dataset.uppage=current;//把页数赋值给上一页
        
        e.stopPropagation();
//        $(this).unbind("click"); //移除click
           return false;
    }
}
function downPageClick(that,e){
    var total=$(that)[0].dataset.total;
    total=parseInt(total);
    var current=$(that)[0].dataset.downpage;
//    var current=$(this).prev('span.upPage')[0].dataset.uppage;
//    console.log(current);
    console.log(ding_pageSize);
    current=parseInt(current);
    
    if(current>=(Math.ceil(total/ding_pageSize))){//判断总页数
        return ;
    }else{
        
        $(that).prev('span.upPage').removeClass('noAble');//能走到这说明下一页可点击   把上一页不可用样式移除
        //var pageNo=current++;$(this)[0].dataset.uppage=nn;
    
        current++;
        
        var queryTimes = $("#console_time").val();
        var queryTimeList = queryTimes.split(" - ");
        var startTime = queryTimeList[0];//开始时间
        var endTime = queryTimeList[1];//结束时间
        var parentName = $("#customer_name").val();//结束时间
        consoleTable('/enterpriseServe/getLogByMap?parentId=&creatPerson=&pageNo='+current+'&pageSize='+ding_pageSize+'&start='+startTime+'&end='+endTime+'&parentName='+parentName);
        
        if(current>=(Math.ceil(total/ding_pageSize))){//总页数
//            current=(Math.ceil(total/10))-1;
            $(that).addClass('noAble');
            
        }
        $(that).prevAll().filter(".currentPage").children('em').html(current);//为当前页赋值
        $(that).prev('span.upPage')[0].dataset.uppage=current;
        $(that)[0].dataset.downpage=current;//把页数赋值给上一页
        
       
        e.stopPropagation();
//        $(this).unbind("click"); //移除click
           return false;
    }
    
}

 

转载于:https://www.cnblogs.com/zjpzjp/p/7575636.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值