基於MVC框架layui分頁控件實現前端分頁信息寫法


詳細鏈接:https://shop499704308.taobao.com/?spm=a1z38n.10677092.card.11.594c1debsAGeak
@{ ViewBag.Title
= "JzxyInfoXx"; Layout = "~/Views/Shared/_LayoutIndex.cshtml"; } <script type="text/javascript"> //裝變量的容器,可以使用多個分頁器哦! var dataObj = { page_enterprise: 1, page_order: 1, page_log: 1, page_log_info: 1, limit_enterprise: 10, limit_order: 10, limit_log: 10, limit_log_info: 10 } //可以多個分頁在同一個頁面中,只要給其不同的id容器即可 function GetEnterprise(page) { var dq = parent.$("#drpDq").val(); ShowDiv(); //初始化的時候直接為1,GetEnterprise(1)(之后數據變更,影響數據結構如:減少或者更改狀態等直接直接調取GetEnterprise(dataObj.page_enterprise):刷新當前頁數據) $.post("JzxyInfoXx_Fy", { dqdm: dq, pageIndex: page, pageSize: dataObj.limit_enterprise //可以選擇每頁顯示的數據條數,這個所以就是動態的了 }, function (data) { var d = eval('(' + data + ')') var total = d.total; var html = "<ul class='toubu'><li style='width:10%'>職位簡介</li><li style='width:16%'>學員要求</li><li style='width:16%'>輔導安排</li><li style='width:10%'>家教薪資</li>"; html += "<li style='width:10%'>工作地點</li><li style='width:10%'>發布日期</li><li style='width:8%;'>信息費用</li><li style='width:14%;'>預約</li><li style='width:3%;'>詳細</li><div class='clearfix'></div>"; html += "</ul>"; if (d.rows.length == 0) { $(".ibox-content").html(html); HiddenDiv(); return; } else { for (i = 0; i < d.rows.length; i++) { var xyinfo = d.rows[i]; var qtqk = xyinfo.fdqtbc + " " + xyinfo.fdqtsc; qtqk = qtqk.replace(" ", "") == "" ? "" : qtqk; var xyyqxx = xyinfo.xyyq; xyyqxx = xyyqxx.replace(" ", "") == "" ? "" : xyyqxx; html += "<ul class='bneir'> "; html += "<li style='width:10%'>" + xyinfo.fdnjmc + " " + xyinfo.fdkmmc + "</li>"; html += "<li style='width:16%'>" + xyyqxx + "</li>"; html += "<li style='width:16%'>" + xyinfo.fdsjap + "</li>"; html += "<li style='width:10%'>" + xyinfo.fdbcmc + " " + xyinfo.fdqtbc + "</li>"; html += "<li style='width:10%'>" + xyinfo.skqymc + "</li>"; html += "<li style='width:10%'>" + xyinfo.sqsj + "</li>"; html += "<li style='width:8%'>" + xyinfo.xxfy + "元</li>"; if (xyinfo.fpzt == "0") { html += "<li style='width:14%;'><span class='yuyue' onclick='GetYuding(" + xyinfo.id + ")'>預約</span></li>"; } else { html += "<li style='width:14%;'><span class='yuyue' >已預約</span></li>"; } html += "<li style='width:5%;'><span onclick='getZk(this)' class='xl'></span></li>"; html += "<div class='clearfix'></div>"; html += "<div class='neir' style='display:none; width:1200px; max-width:1200px; width:100%;'>"; html += "<div class='zznr'>"; html += "【詳細內容】輔導年級:" + xyinfo.fdnjmc + " 輔導科目:" + xyinfo.fdkmmc + " 學員要求:" + xyyqxx + ""; html += " 學員介紹:" + xyinfo.xyjj + " 輔導安排:" + xyinfo.fdsjap + " 輔導報酬:" + xyinfo.fdbcmc + " 輔導時長:" + xyinfo.fdscmc + " 輔導其它情況:" + qtqk + ""; html += "</div>"; html += "</div>"; html += "</ul>"; } $(".ibox-content").html(html); HiddenDiv(); } //調用分頁 layui.use(['laypage', 'layer'], function () { var laypage = layui.laypage, layer = layui.layer; laypage.render({ elem: 'lodaPage', count: total, limit: dataObj.limit_enterprise, first: '首頁', last: '尾頁', limit: 10, layout: ['prev', 'next'], curr: dataObj.page_enterprise, theme: '#00A0E9', jump: function (obj, first) { if (!first) { //***第一次不執行,一定要記住,這個必須有,要不然就是死循環 var curr = obj.curr; //更改存儲變量容器中的數據,是之隨之更新數據 dataObj.page_enterprise = obj.curr; dataObj.limit_enterprise = obj.limit; //回調該展示數據的方法,數據展示 GetEnterprise(curr) } } }); }); }); } $(function () { GetEnterprise(dataObj.page_enterprise); }) </script> <div class="nbannerbox"> <img src="~/Images/image/banner6.png"alt=""> </div> <!--當前位置--> <div class="wzbox"> <div class="left"></div> <div class="mingc">學員信息</div> <div class="right">當前位置>>學員信息</div> <div class="clearfix"></div> </div> <div class="ibox-content"> </div> <div id="lodaPage" class="lodaPage"></div> <script type="text/javascript"> function getZk(id) { var classid = $(id).parent().parent().find(".neir"); $(".neir").not(classid).hide(); classid.toggle(); } // $(document).ready(function () { // $(".xl").click(function () { // var classid = $(this).parent().parent().find(".neir"); // $(".neir").not(classid).hide(); // classid.toggle(); // }); // }); // $(function () { // $(".xl").click(function () { // var classid = $(this).parent().parent().find(".neir"); // $(".neir").not(classid).hide(); // classid.toggle(); // }); // }) </script> <script type="text/javascript"> function GetYuding(id) { $.ajax({ type: 'post', url: "JzxyInfoXx_YyddYz", data: { 'id': id }, cache: false, success: function (Data) { if (Data == "dl") { layer.alert("提示:請先登錄后操作!"); return; } else if (Data == "bsjy") { layer.alert("提示:您當前賬號非教員賬號,無法預約學員信息!"); return; } else if (Data == "jyrz") { layer.alert("提示:請先進行教員認證,認證成功后才可以預約訂單!"); return; } else if (Data == "ycztwo") { layer.alert("提示:每天只能預約兩次學員信息,您今天已經預約兩次學員信息,不可再次預約!"); return; } else if (Data == "cz") { layer.alert("提示:您已經預約過該學員信息,不可以重復預約!"); return; } else if (Data == "ycz") { layer.alert("提示:已經存在教員預約過該學員信息,不可以預約!"); return; } var height = (parent.$(window).height()+80)+ "px"; var width = (parent.$(window).width()-100)+ "px"; parent.layer.open({ type: 2, title: false, area: [width, height], skin: 'layui-layer-rim', //加上邊框 content: ["@Url.Content("~/Index/JzxyInfoXxSure?id=")"+id], shadeClose: true, closeBtn: 1, end: function () { } }); }, error: function (XMLHttpRequest, textStatus, errorThrown) { layer.alert("提示:出錯" + textStatus + errorThrown); return; } }); } </script> public ActionResult JzxyInfoXx_Fy(string dqdm, string pageIndex, string pageSize) { int Page = 1; int Rows = 15; Page = Convert.ToInt32(pageIndex); Rows = Convert.ToInt32(pageSize); int RecorderCount = 0; BLL.jzxyinfo dal = new BLL.jzxyinfo(); DataTable dt = dal.GetJzxyInfoListByPage("", dqdm, "", "", "", "", "", "", "", "", 2, "desc", "cjsj", Page, Rows, out RecorderCount); string JsonData = JsonUtility.JsonByPageSize(dt, RecorderCount); return Content(JsonData); }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM