zoukankan      html  css  js  c++  java
  • 基于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='10%'>职位简介</li><li style='16%'>学员要求</li><li style='16%'>辅导安排</li><li style='10%'>家教薪资</li>"; html += "<li style='10%'>工作地点</li><li style='10%'>发布日期</li><li style='8%;'>信息费用</li><li style='14%;'>预约</li><li style='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='10%'>" + xyinfo.fdnjmc + " " + xyinfo.fdkmmc + "</li>"; html += "<li style='16%'>" + xyyqxx + "</li>"; html += "<li style='16%'>" + xyinfo.fdsjap + "</li>"; html += "<li style='10%'>" + xyinfo.fdbcmc + " " + xyinfo.fdqtbc + "</li>"; html += "<li style='10%'>" + xyinfo.skqymc + "</li>"; html += "<li style='10%'>" + xyinfo.sqsj + "</li>"; html += "<li style='8%'>" + xyinfo.xxfy + "元</li>"; if (xyinfo.fpzt == "0") { html += "<li style='14%;'><span class='yuyue' onclick='GetYuding(" + xyinfo.id + ")'>预约</span></li>"; } else { html += "<li style='14%;'><span class='yuyue' >已预约</span></li>"; } html += "<li style='5%;'><span onclick='getZk(this)' class='xl'></span></li>"; html += "<div class='clearfix'></div>"; html += "<div class='neir' style='display:none; 1200px; max-1200px; 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); }
  • 相关阅读:
    如何阅读大型项目的代码?
    常用法律常识链接
    ubuntu 常用参数设置
    访问内存过程小结
    Netfilter深度解剖
    linux中的namespace
    style="display:none"隐藏html的标签
    xshell用ssh连接VMware中的ubuntu
    rails rake和示例
    rails中render 和 redirect_to的区别, each只能用在数组中,如果只有一个或者零个项,用each方法会报错undefined method `each' for #...
  • 原文地址:https://www.cnblogs.com/Ajoying/p/9506408.html
Copyright © 2011-2022 走看看