使用laypage进行分页

laypage是一款开源的js分页组件,用起来十分方便,官网:http://sentsin.com/layui/laypage/

前台代码:

<head>
    <title>用户列表</title>
    <script src="~/Scripts/jquery-1.11.1.min.js"></script>
    <script src="~/Scripts/laypage.js"></script>
    <link href="~/CSS/laypage.css" rel="stylesheet" />
    <link href="~/CSS/table.css" rel="stylesheet" />
    <script type="text/javascript">
        $(function () {
            Page(1);
        });
        function Page(curr) {
            $.getJSON(‘/Page/GetUserList‘, { pageIndex: curr, pageSize: 10 }, function (res) {
                laypage(
                    {
                        cont: ‘divPager‘,
                        pages: res.length,
                        curr: curr,
                        skip: true,
                        skin: ‘molv‘,
                        jump: function (obj) {
                            $.getJSON(‘/Page/GetUserList‘, { pageIndex: obj.curr, pageSize: 10 }, function (res) {
                                $("#tbUser tbody").empty();
                                $.each(res, function (i) {
                                    $("#tbUser tbody").append("<tr><td>" + res[i].UserName + "</td><td>" + res[i].Sex + "</td><td>" + res[i].PassWord + "</td><td>" + res[i].Tel + "</td></tr>");
                                });
                            });
                        }
                    });
            });
        }
    </script>
</head>
<body>
    <div id="divContent">
        <input type="hidden" id="hidCount" />
        <table id="tbUser" class="bordered">
            <thead>
                <tr>
                    <th>用户名</th>
                    <th>性别</th>
                    <th>密码</th>
                    <th>联系方式</th>
                </tr>
            </thead>
            <tbody></tbody>
        </table>
    </div>
    <div id="divPager" style="margin-top: 4px;text-align:center"></div>
</body>

后台代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Services;
using System.Web.Script.Serialization;
using System.Text;

using LayPage分页.Models;
using LayPage分页.DAL;

namespace LayPage分页.Controllers
{
    public class PageController : Controller
    {
        //
        // GET: /Page/

        public ActionResult Index()
        {
            return View("UserList");
        }

        [WebMethod]
        public string GetUserList(int pageIndex, int pageSize)
        {
            string retStr = string.Empty;
            List<UserInfo> listUser = new UserDAL().GetPagedList(pageIndex, pageSize);
            StringBuilder sb = new StringBuilder();
            new JavaScriptSerializer().Serialize(listUser, sb);
            retStr = sb.ToString();
            ViewData["Count"] = listUser.Count;

            return retStr;
        }
    }
}

效果图:

时间: 2024-08-08 18:54:27

使用laypage进行分页的相关文章

关于layui.laypage.render 刷新首页没有分页问题

前言: 最近写项目遇到一个问题,就是使用vue里的layui.laypage.render 分页时,刷新首页会只有一页,但后台传来的数据是有50多页的,所有的数据也都一一对应,调了好久debug,终于发现了一个地方:layui.laypage.render 的elem有点不对劲... 浏览器前端debug图例: 然后就顺这个这个elem,找到它关联的地方: 一开始没有关注到这个v-if,只是对了一下projinfo.length的值也是对应的,应该没错才对,然后就网上找找这个v-if.... 如

vue分页tbale小荔枝

首先,动态加载数据 <table class="table table-bordered table-condensed no_margin_bottom jyjg_tab"> <tr> <th>股票代码</th> <td v-text='pageData[pageIndex[pageI][0]].stockCode'></td> <td v-text='pageData[pageIndex[pageI][1

Laravel5.1 与 Laypage 结合进行分页

路由 Route::match(array('get','post'),'/orm','[email protected]'); 控制器 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\User; //user表的模型 use App\Phone; //phone表的模型 class StuController extends Controller

TP3.23 与Laypage 结合进行分页 增删改查

控制器 <?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { /** *@brief 查询 ****/ public function index(){ $choose = I('choose','-6'); $c['easy_hard'] = $choose; $type=I('typeid',''); $nowpage=I('page',1); if(

laypage分页源码

layui.use(['laypage', 'layer'], function(){     var laypage = layui.laypage         ,layer = layui.layer;     var $ = layui.$;         var total_page = $("#total_page").val();         laypage.render({             elem: 'demo1'             ,limit

LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页

LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?Copyright 蕃薯耀 2017年8月1日 http://www.cnblogs.com/fanshuyao/ 效果图: 一.引用js依赖

laypage分页

1.分页 laypage({ cont:$("#page"), //容器,仅支持id名\原生DOM对象,jquery对象 pages:10, //总页数 skip:true, //是否开启跳页 groups:5, //连续显示分页数 first:1, //首页 last:10, //尾页 skin:'#fff', //皮肤 curr:2, //当前页 jump:function(obj,first){ //触发分页后的回调 //触发分页后的回调,并传递当前页obj.cuur if(!f

php 经典分页(推荐和laypage配合)

学习地址:http://www.imooc.com/video/2463 <?php //(ps:推荐使用laypage整站式跳转来渲染分页按钮样式比较舒服http://laypage.layui.com/,还可以开启内置样式和跳页等功能很不错哦~) //require_once '../include.php'; //$sql="select * from imooc_admin"; //$totalRows=getResultNum($sql); ////echo $tota

记录项目中用的laypage分页代码

最终才觉得,好记性不如烂笔头,毕竟已经不是刚毕业时候的巅峰了,精力有所下降,很多时候记不住东西. 参考url:http://www.layui.com/laypage/ 直接上代码了 <script src="/assets/js/laypage/laypage.js"></script> 进入页面时,默认加载第一页:定时器每隔60秒取新数据: $(document).ready(function () { initPaganation(); setInterv