<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        AJAX +SpringMVC 實現bootstrap模態框的分頁查詢功能

        來源:懂視網 責編:小采 時間:2020-11-27 22:51:46
        文檔

        AJAX +SpringMVC 實現bootstrap模態框的分頁查詢功能

        AJAX +SpringMVC 實現bootstrap模態框的分頁查詢功能:一 、效果圖 二、JS function getManagerList(dealerId,page2){ macAddress = document.getElementById(activeXDemo).getMac(); $.get(${ctxPath}/common/dealer/manager?+Math.random()
        推薦度:
        導讀AJAX +SpringMVC 實現bootstrap模態框的分頁查詢功能:一 、效果圖 二、JS function getManagerList(dealerId,page2){ macAddress = document.getElementById(activeXDemo).getMac(); $.get(${ctxPath}/common/dealer/manager?+Math.random()

        一 、效果圖

        二、JS

        function getManagerList(dealerId,page2){ 
         macAddress = document.getElementById("activeXDemo").getMac(); 
         $.get("${ctxPath}/common/dealer/manager?"+Math.random(), { 
         page2: page2, 
         pageSize2: 9, 
         dealerId: dealerId, 
         macAddress:macAddress 
         }, 
         function(data){ 
         if(data){ 
         var managerList=data.managerList; 
         var uploadDir=data.uploadDir; 
         var rs = ""; 
         for (var i=0;i<managerList.length;i++) 
         { 
         var name=managerList[i].personName; 
         var picPath=managerList[i].picPath; 
         if(picPath==null){ 
         var path="${ctxPath}/resources/assets/imgs/no_pic.png"; 
         }else{ 
         var path="${ctxPath}"+uploadDir+picPath; 
         } 
         rs+="<div class='col-xs-4 demo1_box'>"; 
         rs+="<img width='200px' height='130px' src='"; 
         rs+=path; 
         rs+="'>"; 
         rs=rs+"<p>"+name+"</p></div> "; 
         } 
         $('#managerList').empty(); 
         $('#managerList').append(rs); 
         var page2=data.page2; 
         var stor_no2=data.stor_no2; 
         var pageCount2=data.pageCount2; 
         var pagination = ""; 
         pagination+="<ul class='pagination pager_cus'>"; 
         pagination=pagination+"<li><a>第 "+(page2 + 1); 
         pagination=pagination+" 頁/共 "+pageCount2+" 頁</a></li>"; 
         pagination += "<li><a href='javascript:getManagerList(\""; 
         pagination += dealerId; 
         pagination += "\","; 
         pagination += 0 + ");'>« 首頁</a></li>"; 
         if(page2>0){ 
         pagination += "<li><a href='javascript:getManagerList(\""; 
         pagination += dealerId; 
         pagination += "\","; 
         pagination += (page2 - 1) + ");'>« 上一頁</a></li>"; 
         } 
         var start=page2-3; 
         var end=page2+3; 
         if(start<0){ 
         end=end-start; 
         } 
         if(end >(pageCount2-1)){ 
         end = pageCount2-1; 
         start=end -7; 
         } 
         for(var j=start;j<=end;j++){ 
         if(j>-1 && j<pageCount2){ 
         if(page2==j){ 
         pagination += "<li class='active'><a href='javascript:getManagerList(\""; 
         pagination += dealerId; 
         pagination += "\","; 
         pagination += j + ");'>"+(j+1)+"</a></li>"; 
         }else{ 
         pagination += "<li><a href='javascript:getManagerList(\""; 
         pagination += dealerId; 
         pagination += "\","; 
         pagination += j + ");'>"+(j+1)+"</a></li>"; 
         } 
         } 
         } 
         if(page2<pageCount2-1){ 
         pagination += "<li><a href='javascript:getManagerList(\""; 
         pagination += dealerId; 
         pagination += "\","; 
         pagination += (page2 + 1) + ");'>下一頁 »</a></li>"; 
         } 
         pagination += "<li><a href='javascript:getManagerList(\""; 
         pagination += dealerId; 
         pagination += "\","; 
         pagination += (pageCount2 - 1) + ");'>« 尾頁</a></li>"; 
         $('#pagination').empty(); 
         $('#pagination').append(pagination); 
         $('#personAddModel').modal('show'); 
         } 
         } 
         ); 
        } 
        </script> 

        三、模態框

        <div style="display:none;" class="modal fade bs-example-modal-lg in" id="personAddModel" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="false"> 
         <div class="modal-dialog modal-lg"> 
         <div class="modal-content" id="personAddModelContent"> 
         <div class="modal-header"> 
         <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> 
         <span class="modal-header-title" id="myModalLabel">經營人員</span> 
         </div> 
         <div class="modal-body"> 
         <div class="row"> 
         <div class="col-xs-12" id="managerList"> 
         </div> 
         </div> 
         </div> 
         <div class="modal-footer" id="pagination"> 
         </div> 
         </div> 
        </div> 

        四、controller

        @RequestMapping(value = "manager", method =RequestMethod.GET) 
         public @ResponseBody ModelAndView queryManager(Model model 
         , @RequestParam(defaultValue = "0")int page2 
         , @RequestParam(defaultValue = "9")int pageSize2 
         , @RequestParam(required = false, defaultValue = "")String dealerId 
         , String macAddress){ 
         FastJsonJsonView view = new FastJsonJsonView(); 
         if(macAddService.checkMacAddress(macAddress, "E")==true){ 
         String uploadDir = this.localUploadTools.getPreviewDir() + "/dealerUpload"; 
         PaginationSupport<ManagePersonForTouchScreenVO> managerVOPS = dealerService.queryManager(dealerId, page2, pageSize2); 
         view.addStaticAttribute("page2", page2); 
         view.addStaticAttribute("uploadDir", uploadDir); 
         view.addStaticAttribute("managerList", managerVOPS.getObject()); 
         view.addStaticAttribute("stor_no2", managerVOPS.getTotalCount()); 
         view.addStaticAttribute("pageCount2", managerVOPS.getPageCount()); 
         } 
         return new ModelAndView(view); 
         } 

        好了,下面給大家介紹了bootstrap模態框 ajax分頁實例代碼,先給大家展示下效果圖:

        效果圖:

        上干貨:

        /** 
         * ajax分頁 
         */ 
        $(function(){ 
         $(".modal-body").find(".pagination").on("click","li",function(){ 
         var totalPage=$(".modal-body").find(".pagination").find(".lilength").length; 
         var pageNo=$(this).find("a").text(); 
         var beforePage=""; 
         //獲取之前選中的值 
         $(".modal-body").find(".pagination").find("li").each(function(){ 
         if($(this).hasClass("active")){ 
         beforePage=$(this).find("a").text(); 
         } 
         }); 
         //alert(beforePage); 
         if($(this).find("a").text()=="首頁"){ 
         removeClass(); 
         $(".modal-body").find(".pagination").find("li").each(function(){ 
         if($(this).find("a").text()=="1"){ 
         $(this).addClass("active"); 
         } 
         getPlanFy("1"); 
         }); 
         }else if($(this).find("a").text()=="上頁"){ 
         if(beforePage==1){ 
         showMessage("已經是第一頁了!") 
         }else{ 
         var dqy=parseInt(beforePage)-1; 
         $(".modal-body").find(".pagination").find("li").each(function(){ 
         if($(this).find("a").text()==dqy.toString()){ 
         $(this).addClass("active"); 
         }else{ 
         $(this).removeClass("active"); 
         } 
         }); 
         getPlanFy(dqy); 
         } 
         }else if($(this).find("a").text()=="下頁"){ 
         if(beforePage==totalPage){ 
         showMessage("已經是最后一頁了!") 
         }else{ 
         var dqy=parseInt(beforePage)+1; 
         $(".modal-body").find(".pagination").find("li").each(function(){ 
         if($(this).find("a").text()==dqy.toString()){ 
         $(this).addClass("active"); 
         }else{ 
         $(this).removeClass("active"); 
         } 
         }); 
         getPlanFy(dqy); 
         } 
         }else if($(this).find("a").text()=="末頁"){ 
         removeClass(); 
         $(".modal-body").find(".pagination").find("li").each(function(){ 
         if($(this).find("a").text()==totalPage){ 
         $(this).addClass("active"); 
         } 
         }); 
         getPlanFy(totalPage); 
         }else{ 
         removeClass(); 
         $(this).addClass("active"); 
         getPlanFy(pageNo); 
         } 
         }); 
        // $(".table").find("tbody").on("click",".showMsgDetail",function(){ 
        // var msg=$(this).find("a").attr("name"); 
        // showMagDetail(msg); 
        // }); 
         $(".addbutton").click(function(){ 
         $("#savePlanmodal").removeAttr("name"); 
         $("#planIdsUpdate").val(""); 
         }); 
        }); 
        /** 
         * 彈窗 
         */ 
        function showMessage(content){ 
         $.alert({ 
         title: '提示', 
         content: content,//支持html 
         icon: 'fa fa-rocket', 
         animation: 'zoom', 
         closeAnimation: 'zoom', 
         buttons: { 
         okay: { 
         text: '確定', 
         btnClass: 'btn-primary' 
         } 
         } 
         }); 
        } 
        /** 
         * 移除css 
         */ 
        function removeClass(){ 
         $(".modal-body").find(".pagination").find("li").each(function(){ 
         $(this).removeClass("active"); 
         }); 
        } 
        function getPlanFy(pageNo){ 
         var pageSize=10; 
         $.post(""+otherPath+"/fault-studio/getInpectPlanList.action", 
         {"pageNo":pageNo,"pageSize":pageSize},function(data){ 
         $("#inspectionPlan").find(".modal-body").find("table").find("tbody").html(""); 
         $("#inspectionPlan").find(".modal-body").find(".pagination").html(""); 
         var appendHtml=""; 
         if(data.items!=null && data.items.length>0){ 
         $.each(data.items,function(i,item){ 
         var number=parseInt(i)+1; 
         appendHtml+="<tr>" + 
         "<td align='center'>"+number+"</td>" + 
         "<td><a>"+item[1]+"</a></td>" + 
         "<td>"+item[2]+"</td>"+ 
         "<td>"+item[3]+"</td>"+ 
         "<td><a name='"+item[0]+"' onclick='updatePlan(this)'>修改</a> <a lang='"+item[0]+"' onclick='delPlan(this)'>刪除</a></td>" 
         "</tr>" 
         }); 
         $("#inspectionPlan").find(".modal-body").find("table").find("tbody").append(appendHtml); 
         var paginHtml=""; 
         if(isNotTirmpagin(data.totalPage) && data.totalPage>0){ 
         paginHtml+="<li><a>首頁</a></li>" + 
         "<li><a>上頁</a></li>"; 
         for(var j=0;j<data.totalPage;j++){ 
         var page=parseInt(j)+1; 
         if(page==pageNo){ 
         paginHtml+="<li class='lilength active'><a>"+page+"</a></li>"; 
         }else{ 
         paginHtml+="<li class='lilength'><a>"+page+"</a></li>"; 
         } 
         } 
         paginHtml+="<li><a>下頁</a></li>" + 
         "<li><a>末頁</a></li>"; 
         $("#inspectionPlan").find(".modal-body").find(".pagination").append(paginHtml); 
         } 
         } 
         }); 
        } 
        function updatePlan(obj){ 
         var planId=obj.name; 
         $.post(""+otherPath+"/fault-studio/getPlanById.action",{"id":planId},function(data){ 
         if(data.result=="success"){ 
         $(".addbutton").click(); 
         var item=data.items; 
         $("#planName").val(item.name); 
         $("#planTitle").val(item.inspectTitle); 
         $("#showTime").val(item.inspectTime); 
         var module_name=item.module_name; 
         var nameArray=module_name.split("&"); 
         var moudleIdArray=item.inspectContent.split("&"); 
         var nameHtml=""; 
         if(nameArray!=null && nameArray.length>0){ 
         for(var i=0;i<nameArray.length;i++){ 
         if(isNotTirmpagin(nameArray[i])){ 
         nameHtml+="<li id='"+moudleIdArray[i]+"'>"+nameArray[i]+"</li>"; 
         } 
         } 
         } 
         $(".inspectContent").append(nameHtml); 
         var inspectTimeArray=item.inspectTime.split("&"); 
         var timeHtml=""; 
         if(inspectTimeArray!=null && inspectTimeArray.length>0){ 
         for(var j=0;j<inspectTimeArray.length;j++){ 
         if(isNotTirmpagin(inspectTimeArray[j])){ 
         timeHtml+="<li>"+inspectTimeArray[j]+"</li>"; 
         } 
         } 
         } 
         $(".inspectionChooseTime").append(timeHtml); 
         $("#savePlanmodal").attr("name","update"); 
         $("#planIdsUpdate").val(planId); 
         } 
         }); 
        } 
        function delPlan(obj){ 
         var planId=obj.lang; 
         sureConfirm("提示","確定刪除嗎?",planId); 
        } 
        function showMagDetail(msg){ 
         $.alert({ 
         title: '提示', 
         content: msg,//支持html 
         icon: 'fa fa-rocket', 
         animation: 'zoom', 
         closeAnimation: 'zoom', 
         buttons: { 
         okay: { 
         text: '確定', 
         btnClass: 'btn-primary' 
         } 
         } 
         }); 
        } 
        function sureConfirm(tip,msg,planId){ 
         $.confirm({ 
         title: tip, 
         content: msg, 
         icon: 'fa fa-rocket', 
         animation: 'zoom', 
         closeAnimation: 'zoom', 
         buttons: { 
         confirm: { 
         text: '確定', 
         btnClass: 'btn-primary', 
         action:function(){ 
         $.post(""+otherPath+"/fault-studio/delInspectPlan.action",{"id":planId},function(data){ 
         if(data.items=="success"){ 
         showMagDetail("刪除成功"); 
         getPlanFy("1"); 
         }else{ 
         showMagDetail(data.msg); 
         } 
         }); 
         } 
         }, 
         cancle: { 
         text: '取消', 
         action:function(){ 
         return false; 
         } 
         } 
         }, 
         }); 
        } 
        function isNotTirmpagin(obj){ 
         if(obj!=null && obj!='' && obj!=undefined){ 
         return true; 
         }else{ 
         return false; 
         } 
        } 

        以上所述是小編給大家介紹的bootstrap模態框 分頁的實例代碼 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        AJAX +SpringMVC 實現bootstrap模態框的分頁查詢功能

        AJAX +SpringMVC 實現bootstrap模態框的分頁查詢功能:一 、效果圖 二、JS function getManagerList(dealerId,page2){ macAddress = document.getElementById(activeXDemo).getMac(); $.get(${ctxPath}/common/dealer/manager?+Math.random()
        推薦度:
        標簽: 實現 分頁 ajax
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top 主站蜘蛛池模板: 午夜亚洲国产成人不卡在线| 国产青草视频免费观看97| 国产综合亚洲专区在线| 一级毛片视频免费观看| 久久亚洲2019中文字幕| 皇色在线免费视频| 亚洲人成色77777| 99久久婷婷免费国产综合精品| 国产v亚洲v天堂无码网站| 2021精品国产品免费观看| 亚洲资源最新版在线观看| 成人一a毛片免费视频| 色九月亚洲综合网| 中文字幕在亚洲第一在线| 97在线视频免费公开视频| 亚洲一区二区三区电影| 欧美在线看片A免费观看| 阿v免费在线观看| 国产亚洲免费的视频看| 亚洲视频在线观看免费| 亚洲一卡一卡二新区无人区| 国产成人无码a区在线观看视频免费| 日韩大片在线永久免费观看网站 | 噼里啪啦电影在线观看免费高清| 亚洲日产乱码一二三区别| 婷婷综合缴情亚洲狠狠尤物| 国色精品va在线观看免费视频 | www.黄色免费网站| 国产精品亚洲精品爽爽| 亚洲αv久久久噜噜噜噜噜| 国产精品免费网站| 免费无码AV一区二区| 中文字幕亚洲精品| 国产亚洲福利一区二区免费看| 成全视频免费观看在线看| 在线观看亚洲AV日韩A∨| 亚洲午夜久久久影院| 欧美日韩国产免费一区二区三区 | 亚洲成a人片在线观| 免费精品国产自产拍观看| 最近免费最新高清中文字幕韩国|