java--移动端分页--dropload

功能描述:做移动端实现滑动屏幕分页  

引用CSS,JS  :

<link rel="stylesheet" href="<%=WEBPATH%>/css/dropload.css" />
<script type="text/javascript" src="<%=WEBPATH %>/js/jquery.js"></script>
<script type="text/javascript" src="<%=WEBPATH%>/js/dropload.js"></script>

这3个是必须要的,百度可以下载的到

后台java代码

@RequestMapping("paIdList")
@ResponseBody
public Map<String,Object> paIdList(
@RequestParam(value="pageCount",required = true) int pageCount,
@RequestParam(value="pageNum",required = true) int pageNum,
HttpSession session){
//用户信息
UserInfoVO userInfoVO = (UserInfoVO) session.getAttribute(SessionConstants.USER_SESSION_ID);
Map<String,Object> map = new HashMap<String,Object>();
Map<String,Object> model = new HashMap<String,Object>();
map.put("userId",userInfoVO.getUserId());
try{

List<BrokerAgeVO> list = brokerAgeService.paIdList(map,pageNum,pageCount);
model.put("list",list);
model.put("pageCount",pageCount);
}catch(Exception e){

e.printStackTrace();
}
return model;
}

前台代码

<script type="text/javascript">
$(function(){
   // 页数
   var pageNum = 0;
   // 每页展示5个
   var pageCount = 5;
   // dropload
   $('.broke').dropload({
       scrollArea : window,
       loadDownFn : function(me){
        pageNum++;
           // 拼接HTML
           var result = '';
           $.ajax({
          data:{
"pageNum" : pageNum,
"pageCount" : pageCount,
},
               type: 'POST',
               url: '<%=WEBPATH %>/brokerage/brokerAgeList',
               dataType: 'json',
               success: function(data){                
                //当数据为空时
                          if(data.list == null || data.list == ''){
                         $(".dropload-load").replaceWith("<div class='dropload-noData'>暂无数据</div>");
    return false;                      
                          }
                var arrLen = '';
                   arrLen = data.list.length;                   
                if(arrLen > 0 ){
                        for(var i=0; i<arrLen; i++){
                        //判断支付状态
                        var delivery = "";
                    if(data.list[i].status == 0){
                    delivery = "待确定";
                    }else {
                    delivery = "待支付";
                   
                    result +=  
                    '<div class="position-d" οnclick="selldetails(\''+data.list[i].achieveNo+'\');">'
                    +'<div class="position-l">'
                          +'<div class="position-one">'
                          +'<p class="position-one-p1">'+data.list[i].prodName+'</p>'            
                                         +'</div>'
                                         +'<div class="position-two"> '
                                         +'<p style="font-size:13px">编号: '+data.list[i].orderNo+'</p>'
                                     +'<p style="font-size:13px">类型:'+data.list[i].typeName+'</p>'
                                     +'<p style="font-size:13px">数量:'+data.list[i].goodsCount+'</p>'
                                         +'</div>'
                                         +'<div class="position-three" >'
                                        +'<p style="font-size:13px">提交日期: '+data.list[i].submitDate+'</p>'
                                    +'<p style="font-size:13px">:'+parseFloat(data.list[i].comMission).toFixed(2)+'</p>'
                                      +'<p style="color:red;font-size:13px">'+delivery+'</p>'
                                      +'<i class="head-arr-right"></i>'
                                    +'</div>'                                  
                    +'</div>'
                    +'</div>';
                        }
                    }                         
                   setTimeout(function(){
                       // 插入数据到页面,放到最后面
                       $('#broker').append(result);
                       // 每次数据插入,必须重置
                       me.resetload();
                   });
               },
               error: function(xhr, type){
                layer.msg('数据加载错误 !!');
                   // 即使加载出错,也得重置
                   me.resetload();
               }
           });
       }
   });
});

</script>


<div  class="broke">
   <div  id="broker"> 
   </div>              
</div> 

效果图


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zengsange

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值