layui实现分页

一 准备工作

首先必须先引入layui的完整目录,也就是你下载下来的整个layui的目录都要放在你的资源文件夹下,也就是这个文件目录

刚开始接触layui的时候,以为和jquery,vue等框架一样,只需要引入相应的js文件和css文件,模快便可以直接使用,因此走了不少的弯路,layui是分模块化的,只有在使用的时候,layui会去modules下找你use的那个模块,或者layui.all.js,但是这两种使用方法不同,一般是引用layui.js和layui.css,在把目录放好之后,接下来引入layui.js和layui.css

<link rel="stylesheet" href="/js/layui/css/layui.css" media="all">
<script src="${staticPath}/js/layui/layui.js"></script>

二 代码

<table class="layui-table" id="demo" lay-filter="test"></table>
<script>

    $(function () {

        getCondition();
    });

    var condition;

    function getCondition() {
        var param = getFormJson("#searchForm");
        condition = param;

        layui.use(‘table‘, function () {
            var table = layui.table;

            table.render({          //绑定的元素id
                elem: ‘#demo‘,
                url: ‘${path }/hospitalWasteMaterial/DataList‘,
                limit: 10,
                request: {
                    pageName: ‘pageNo‘,
                    limitName: ‘pageSize‘            //页码和显示数量
                },
                method: ‘post‘,
                where: {

            //where里是可以传到后台的参数
                    wasteType: param.wasteType,
                    organizationId: param.organizationId,
                    startTime: param.startTime,
                    endTime: param.endTime
                },
                cols: [[
                    {
                        field: "hospitalNumber", title: "医疗编号", sort: true, templet: function (d) {
                            return d.hospitalNumber;
                        },
                    },
                    {
                        field: "officeName", title: "所属科室", sort: true, templet: function (d) {
                            return d.officeName;
                        },
                    },
                    {
                        field: "wasteType", title: "废弃物类型", sort: true, templet: function (d) {
                            return d.wasteType;
                        },
                    },
                    {
                        field: "pockets", title: "袋数", sort: true, templet: function (d) {
                            return d.pockets;
                        },
                    },
                    {
                        field: "weight", title: "重量", sort: true, templet: function (d) {
                            return d.weight;
                        },
                    },
                    {
                        field: "collectDate", title: "收集时间", sort: true, templet: function (d) {
                            var collectTime = d.collectDate

                            var date = new Date(collectTime)
                            var fullYear = date.getFullYear();
                            var month = date.getMonth() + 1;
                            var day = date.getDate();

                            var result = fullYear + ‘-‘ + month + ‘-‘ + day
                            return result;
                        },
                    },
                    {
                        field: "joinManName", title: "交接人", sort: true, templet: function (d) {
                            return d.joinManName;
                        },
                    },
                    {
                        field: "collectManName", title: "收集人", sort: true, templet: function (d) {
                            return d.collectManName;
                        },
                    }
                ]],
                page: true,//是否开启分页
                parseData: function (res) {
                    var data = {
                        "code": 0, //解析接口状态
                        "msg": res.message, //解析提示文本
                        "count": res.total, //解析数据长度 //这里是总数量
                        "data": res.list //解析数据列表 这里的data即是渲染到表格中的数据, 因为我传过来的json数据是list作为key值的,所以这里是个list 根据你自己的json数据进行更改
                    };

                    return data;
                }
            });

        });
    }

三 最后效果

原文地址:https://www.cnblogs.com/blackmlik/p/12003905.html

时间: 2024-10-31 23:22:37

layui实现分页的相关文章

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

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

layui的分页使用(前端分页)

<div id="one"></div>//显示数据库中数据的<ul id="ones"></ul>//显示分页的 ============================= $.ajax({ url: "/sysMessage/messjson", //data: {page:currentPage, limit:limit}, dataType: "json", type:

当layui与分页相遇--bootstrap何去何从

用了一段时间,感觉layui比bootstrap 方便了很多.在js操作上比bootstrap减少了许多的代码量. 今天遇到需要前台分页.当然,不是表格,如果是表格的话.使用yalui table和bootstrap table都很简单. 但是今天是要随意分页.任意标签. 看了看官方文档.也不是很懂,网上看了看.最后涂涂改改.终于中了出来.开心ing 人生就像魔法书,涂涂改改又是几千年. 需求:前台显示列表.<ul>  <li> 分页操作 但是后台一直都是表格控件来完成的.这不用表

layui分页组件,一直在调用方法的解决办法

layui自定义分页 由于每次加载时都会执行jump回调,所以初次不让它执行jump里的方法 //自定义排版 laypage.render({ elem: 'demo8' , count: totalCount , layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'] , jump: function (obj, first) { //模拟渲染 page = obj.curr; limit = obj.limi

浅谈jQuery Pagination Ajax 分页插件的使用

插件介绍 此插件是jQuery的ajax分页插件.分页切换时无刷新也无延迟,因为是一次性加载的.如果你用到此插件作分页的时候,涉及到的数据量大,建议不要使用此插件,因为加载慢会导致用户体验不好! 插件使用 此插件使用比较简单.主要引入以下文件就可以用了 1.jquery.js依赖库 2.pagination.css 这个主要是样式,我们在元素使用的时候将分页列表放在class类为pagination的标签内即可 <div class='pagination'></div> 3.jq

layer学习笔记之table表格引入数据实现分页

LayUI是一款免费,开源,轻量级的前端cms框架,适用于企业后端,能快速上手开发,集成了常用的组件,还有完善的文档和社区. 最近一直在学习使用layer的layui框架技术,这个主要表现在于弹出层的使用,但是layer页面效果使用也是非常好用的. 之前写一个一个关于数据的table表格显示 并带有分页功能,实现过程遇到了很多问题,现抽空总结一下. 使用之前请先详细阅读layer的文档:http://www.layui.com/doc/modules/layer.html 首先下载最新版的lay

layui 使用

1.下载后解压如图 2.示例 home.thml代码 <!DOCTYPE html> <html> <!-- head --> <head> <meta charset="utf-8"> <title>layui</title> <meta name="renderer" content="webkit"> <meta http-equiv=&q

学习Layui 第一天

Layui 官网说这是款经典模块化前端框架 个人觉得Layui很好用,容易上手. 在学习Layui的之前.先去官网下载必要的文件 将这些文件放入项目当中 然后可以到官网看一下示例. 可以做一个简单的表格 前端代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="

学生管理系统(layUI Echarts)

这周学习了 UI框架  可以大大减少我们网页设计的工作量 在layui的官网中 都有很多好看的样式 和一些 数据表格 只需要我们稍加修改即可使用 还需要下载layui官网的 相关文件 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content=&