【JAVA】JSP+layui框架 静态表格转化成数据表格

<table  lay-filter="demo" class="layui-table"  id="excTable">
                <thead>
                <tr >
                    <th lay-data="{field:‘emp_ICNumber‘, width:150, sort:true}">工号</th>
                    <th lay-data="{field:‘emp_Name‘, width:150, sort:true}">姓名</th>
                    <th lay-data="{field:‘emp_WorkTeam‘, width:100, sort:true}">班次</th>
                    <th lay-data="{field:‘emp_AlcoholStatus‘, width:100, sort:true}">考勤方式</th>
                    <th lay-data="{field:‘emp_Cause‘, width:150, sort:true}">考勤状态</th>
                    <th lay-data="{field:‘emp_TestDateTime‘, width:200, sort:true}">考勤时间</th>
                    <th lay-data="{field:‘emp_workHours‘, width:100, sort:true}">工时</th>
                </tr>
                </thead>
                <tbody>
                <c:forEach items="${maps[0].attences}" var="model">
                    <tr>
                        <%--<td style="display: none">${model.id}</td>--%>
                        <td>${model.emp_ICNumber}</td>
                        <td>${model.emp_Name}</td>
                        <td>${model.emp_WorkTeam}</td>
                        <c:if test="${model.emp_AlcoholStatus==‘0‘}">
                            <td>正常</td>
                        </c:if>
                        <c:if test="${model.emp_AlcoholStatus==‘1‘}">
                            <td>饮酒</td>
                        </c:if>
                        <c:if test="${model.emp_AlcoholStatus==‘2‘}">
                            <td>醉酒</td>
                        </c:if>
                        <c:if test="${model.emp_AlcoholStatus==‘4‘}">
                            <td>手动添加,未监测</td>
                        </c:if>
                        <td>${model.emp_Cause}</td>
                        <td>${model.emp_TestDateTime}</td>
                        <td>${model.emp_workHours}</td>

                    </tr>
                </c:forEach>
                </tbody>
            </table>
        </tr>
    </table>

表格代码如上,因为有些未使用接口的原因,数据并非是JSON字符串传输到前台,而是绑定的方式,所以生成了静态表格,而layui很多方法都是基于数据表格的,而且layui有方法将静态表格转换成数据表格,然后就可以使用数据表格的所有方法啦。

在<th>中增加属性

lay-data="{field:‘emp_ICNumber‘, width:150, sort:true}"

上面代码是我使用的属性:字段的名称,宽度,以及是否使用筛选功能。不需要筛选的可以不使用sort属性。

然后就是js和css的代码了

<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>     <!--头部加上这个是为了获取项目的地址-->

    <link rel="stylesheet" href="<%=basePath %>lib/layui/css/layui.css">
    <script type="text/javascript" src="<%=basePath %>js/jquery.min.js"></script>
    <script src="<%=basePath %>lib/layui/layui.js" charset="utf-8"></script>

由于layui是基于jquery的,所以一般还得引用jquery文件,然后是layui的js以及css文件。

<script>
    layui.use([‘laydate‘,‘table‘], function () {
        var table = layui.table;

        //转换静态表格
        table.init(‘demo‘, {
            height: 330 //设置高度
            ,limit: 10 //注意:请务必确保 limit 参数(默认:10)是与你服务端限定的数据条数一致
            ,page: true //开启分页
            //支持所有基础参数
        });
    });
</script>

代码如上,必须先使用layui.use方法引用table组件,并将方法赋给table,然后才能使用table.init方法。

然后这个是将table转换成数据表格的内置方法init(初始化) 表格<table>中使用属性  lay-filter="demo" 然后方法中初始化这个静态表格。接下来就是

原文地址:https://www.cnblogs.com/suncos/p/11828222.html

时间: 2024-10-03 10:11:59

【JAVA】JSP+layui框架 静态表格转化成数据表格的相关文章

如何将WORD表格转换成EXCEL表格

WORD和EXCEL都可以制作表格,但WORD表格与EXCEL表格之间有着很明显的差距,所以在办公中经常会需要将WORD转换成EXCEL,今天小编就教大家一招将WORD表格转换成EXCEL表格.操作工具:[迅捷PDF转换器]第一步:打开电脑,进入浏览器搜索"迅捷PDF在线转换器"找到相应的网页,并点进去.第二步:进入在线转换器的首页后,可以看到页面有很多关于办公的功能选项,我们选择文档转换,并在弹出的下拉框内选择"WORD转EXCEL".第三步:进入转换器的功能页后

Java读取文件,将字符串转化成日期类型,将日期类型进行加减

最近总用Java读取文件,发现了一种我个人觉得比较好的方法,现在分享给大家 public static void main(String[] args) throws Exception { FileInputStream f = new FileInputStream("文件路径"); InputStreamReader fileInputStream = new InputStreamReader(f); BufferedReader br = new BufferedReader

easyui框架--基础篇(一)--&gt;数据表格datagrid(php与mysql交互)

  前  言  php  easyui框架--本篇学习主要是 easyui中的datagrid(数据表格)框架. 本篇学习主要通过讲解一段代码加GIF图片学习datagrid(数据表格)中的一些常用属性,还有与之相关的dialog(对话窗)和texbobox(文本框)的一些常用属性,希望对读者有帮助. 本篇主要分为两个部分讲解: ① 前端PHP代码编写--框架搭建与数据调用 ② 数据库的数据内容与后台数据连接,后台数据传输到前台 以下所有代码HBuider中建立PHP文件实施.(前提php文件可

python:将字典转化为数据框

1 >>> my_dict = {'i':1,'fuck':2,'you':3} 2 >>> my_dict 3 {'i': 1, 'fuck': 2, 'you': 3} 1 import pandas as pd 2 pd.Series(my_dict) 3 fuck 2 4 i 1 5 you 3 6 dtype: int64 一个key只有一个value的字典如果直接转化成数据框会报错 1 pd.DataFrame(my_dict) 2 ValueError:

nCompass功能使用--数据表格

nCompass功能使用--数据表格 1. 利用数据表格分析数据 2. 数据表格的使用场景 ...... 原文地址:https://www.cnblogs.com/yaoyaojcy/p/12395237.html

1、AJAX里面status的值代表什么 2、get post 的区别 3、怎样把对象转化成字符串 4、闭包、继承、原型、原型链 5 、http传输协议 6、arguments是什么

1.AJAX里面status的值代表什么     在JavaScript里面写AJax的时,最关键的一步是对XMLHttpRequest对象建立监听,即使用"onreadystatechange"方法.监听的时候,要对XMLHttpRequest对象的请求状态进行判断,通常是判断readyState的值为4且status的值为200或者304时执行我们需要的操作.以下记录了一些常用readState以及status的值及其含义 readyState 属性表示Ajax请求的当前状态.它的

Java中SSM框架全面知识点,业务时间的精神食粮

------------------异常问题 :出现重复定义了访问路径java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'userController' bean method 406 请求头和响应头不匹配做ajax注册的时候 出现的问题 ClassNotFindException说明缺少jar包 或者名字写错 NoSuchBeanDefinitionException 如果BeanFactory在Sprin

使用纯Java配置SSM框架实现基本的增删改查(不使用spring XML)

前言 本文不使用spring XML,而是采用Java配置SSM框架的形式实现了基本的增删改查. 本文中的源码继承自https://www.cnblogs.com/hanzx/p/10016468.html中的程序,删除掉了webapp文件夹,里面的模板全部转移到resources下,其余文件均已删除. 核心框架已升级.spring系列已升级使用5.0.1,mybatis使用3.4.5,mybatis-spring使用1.3.1. 名词解释 SSM框架:springMVC.spring.myba

基于Java Web SSH框架的网上书店

获取项目源文件,技术交流与指导联系Q:1225467431 摘   要 随着互联网技术的发展,网上购物越来越流行,而网上书店更是逐渐受到越来越多的人关注,不用涉及交通.不用到书店翻阅.即可看到全国各地的书籍价格.更加全面地搜索自己喜欢的书籍.需要的书籍.通过网络销售系统的平台,商家将拥有更大的市场,能更加及时快速地得到用户对于商品的反响,可以随时调整销售策略,提高商家的市场竞争力.对于消费者也提供了方便,消费者可以不受时间和地域的限制进行购物,并且可以获取更多信息.. 本文阐述了如何构建基于B/