Laypage完整分页示例

5 篇文章 0 订阅
2 篇文章 0 订阅
		//控制器
		//连接Apihelper
		HttpClientHelper helper = new HttpClientHelper("http://localhost:58185/");
		
		//获取部门信息
        public IActionResult GetSection(int page = 0,int limit = 0)   //page  第几页   limit  每页显示多少条
        {
            string json = helper.Get("api/Section/GetSection");
            List<Section> list = JsonConvert.DeserializeObject<List<Section>>(json);
			//Linq分页
            var Result = list.Skip((page-1) * limit).Take(limit);
			
            return Json(new Layui { 
                code = "0",
                msg = "成功",
                count = (list.Count).ToString(),
                data = Result
            });
        }
		//部门视图
        public IActionResult SectionView ()
        {
            return View();
        }
//视图
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>部门 - 显示</title>
    <link href="~/layui-v2.5.6/layui/css/layui.css" rel="stylesheet" />
    <script src="~/layui-v2.5.6/layui/layui.js"></script>
</head>
<body>
    <table class="layui-hide" id="test"></table>
</body>
</html>
<script>
    layui.use('table', function () {
        var table = layui.table;

        table.render({
            elem: '#test'
            , url: '/Section/GetSection'
            , limit: 5         //每页显示的条数。laypage将会借助 count 和 limit 计算出分页
            , limits: [5, 10, 20, 30, 40, 50]   //每页条数的选择项
            , layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip']
            , theme: '#FF5722'   //自定义主题
            , first: '首页'
            , last: '末页'
            , cols: [[
                { field: 'sId', width: 100, title: '编号', sort: true }
                , { field: 'sName', width: 100, title: '用户名' }
            ]]
            , page: true
        });
    });
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值