首页 > 其他分享 >layui 表格前后端总结

layui 表格前后端总结

时间:2024-01-28 10:22:06浏览次数:21  
标签:总结 表格 title layui param field table data

@PostMapping("findAll")
    @ResponseBody
    public Layui findAll(Param param){
        QueryWrapper<EduTeacher> wrapper = new QueryWrapper<>();
        Page<EduTeacher> page = new Page<>(param.getPage(),param.getLimit());

        if(param.getA() != null && param.getA() != "") {
            wrapper.eq("name",param.getA());
        }

        eduTeacherService.page(page,wrapper);
        //List<EduTeacher> list = eduTeacherService.list(wrapper);
        List<EduTeacher> records = page.getRecords();
        long total = page.getTotal();
        Layui data = Layui.data(Math.toIntExact(total),records);
        return data;
    }

    @PostMapping("delete")
    @ResponseBody
    public String delete(@RequestBody Param param){
        QueryWrapper<EduTeacher> wrapper = new QueryWrapper<>();
        if(param.getName() != null && param.getName() != "") {
            wrapper.eq("name",param.getName());
        }
        boolean result = eduTeacherService.remove(wrapper);
        return "delete success";
    }

  

layui工具类

package com.baomidou.springboot.util;

import java.util.HashMap;
import java.util.List;

public class Layui  extends HashMap<String, Object> {

    public static Layui data(Integer count, List<?> data){
        Layui r = new Layui();
        r.put("code", 0);
        r.put("msg", "");
        r.put("count", count);
        r.put("data", data);
        return r;
    }
}

  

html

<form class="layui-form layui-row layui-col-space16">
    <div class="layui-col-md4">
        <div class="layui-input-wrap">
            <div class="layui-input-prefix">
                <i class="layui-icon layui-icon-username"></i>
            </div>
            <input type="text" name="A" value="" placeholder="Field A" class="layui-input" lay-affix="clear">
        </div>
    </div>
    <div class="layui-col-md4">
        <div class="layui-input-wrap">
            <input type="text" name="B" placeholder="Field B" lay-affix="clear" class="layui-input">
        </div>
    </div>
    <div class="layui-col-md4">
        <div class="layui-input-wrap">
            <div class="layui-input-prefix">
                <i class="layui-icon layui-icon-date"></i>
            </div>
            <input type="text" name="C" readonly placeholder="Field C" class="layui-input demo-table-search-date">
        </div>
    </div>
    <div class="layui-btn-container layui-col-xs12">
        <button class="layui-btn" lay-submit lay-filter="demo-table-search" id="search">Search</button>
        <button type="reset" class="layui-btn layui-btn-primary">Clear</button>
    </div>
</form>
<table class="layui-hide" id="ID-table-demo-search"></table>

  表格渲染重载

layui.use(function(){
        var table = layui.table;
        var form = layui.form;
        var laydate = layui.laydate;
        // 创建表格实例
        table.render({
            elem: '#ID-table-demo-search',
            url: 'http://localhost:8001/findAll', // 此处为静态模拟数据,实际使用时需换成真实接口
            method: 'post',
            cols: [[
                {type: 'radio', title: '

标签:总结,表格,title,layui,param,field,table,data
From: https://www.cnblogs.com/sgj191024/p/17992527

相关文章

  • 今日总结
    打开“文心一言”应用程序,您会看到一个简洁明了的界面,界面上有“输入文本”和“选择主题”两个选项。首先,您需要输入要生成的文本内容。在输入框中输入您要生成的文本内容,然后选择您要生成的语言和文字风格(例如普通文字、新闻报道、小说等)。接下来,您需要选择生成文本的主题。......
  • opencv水平线与垂直线清除(表格线清除)
     1.腐蚀(Erosing)腐蚀是一种常见的形态学操作,它通过将图像中的物体边界向内部腐蚀来减小物体的大小。腐蚀操作通常用于去除图像中的小白噪声、分离物体等。在腐蚀操作中,我们需要定义一个结构元素(通常是一个小的矩形或圆形),然后将这个结构元素在图像上滑动,当结构元素完全覆盖......
  • 8086汇编push pop 易错点总结
    首先附代码assumecs:codecodesegmentdw0123h,0456hdw0,0,0start:movax,csmovss,ax;设置栈段movsp,0Ah;设置栈顶A是栈偏移movbx,0;偏移movcx,2;设置s:pushcs:[bx]addbx,2loopsmo......
  • 一文总结现代 C++ 中的初始化
    本文尝试回答:现代C++有哪几种初始化形式?分别能够用于什么场景?有什么限制?MyClassobj();为什么没有调用默认无参构造函数创建一个对象?newint和newint()有什么区别?直接初始化、拷贝初始化、列表初始化、默认初始化、值初始化、类内初始值、构造函数初始值列表的区别与......
  • 2024.1.27寒假每日总结18
    算法题:2861.最大合金数-力扣(LeetCode)git学习Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而......
  • 1.2、7寒假每日总结18
    git学习Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 ......
  • 李宏毅《机器学习》总结 - Self-attention
    解决的问题:输入\(n\)个向量,输出相同个数的向量。(如,输入一个句子,输出句子中每个词的词性。每个单词转化成向量可以用one-hotvector、wordembedding方法等)一个比较初级的想法:将每个向量都连上去一个FC(fullyconnectednetwork),但是这样有个问题是,如果遇到一个句子中有两个相......
  • 计数专题总结
    传送门AB这道题只需知道一个判断括号序列的性质,设左括号为\(1\),右括号为\(-1\),则对于\([l,r]\)满足其为合法括号序列就是$\foralll\lei\ler,sum_i\gesuml-1$,又因为每次只会\(+1\)或\(-1\),所以每次记录当前\(sum\)有多少的时候,就把\(sum+1\)的个数清零即可......
  • 数论总结
    一.定义\(\varphi(n)=\sum\limits_{i=1}^{n}[\gcd(i,n)=1]\),即\(n\)以内与\(n\)互质的数的个数,叫做欧拉函数,念做/faɪ/。\(\mu(n)=\begin{cases}1&n=1\\0&\existsi\in[1,m],k_i>1\\(-1)^m&\foralli\in[1,m],k_i=1\end{cases}\),记\(n=\pro......
  • 8阶段2总结
    基本上完成了阶段2的任务,概率论初步完成总结:第一章:有无先后顺序无关紧要,分数约掉了,可以用除法和乘法两种思路计算概率问题贝叶斯公式,分母,全概率公式,不同路径获得最终结果,不可能事件概率不一定为0,想想概率密度函数第二章:连续型随机变量不要纠结等号,离散型保证右连续常见随......