Layui数据表格
SpringBoot项目实现Layui数据表格分页、查看和编辑
Layui官网:table 数据表格文档 - layui.table
项目目录:
index.html:
使用Layui需要引用Layui的css和js,需要注意的是,Layui的使用依赖jQuery,所以还需要引入jQuery,且jQuery的引入要放在Layui.js之前,Layui.js引入放在下面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" href="../layui/css/layui.css">
<script src="../js/jquery-3.3.1.js"></script>
<style type="text/css">
</style>
</head>
<body>
<!-- 数据表格 -->
<table class="layui-hide" id="demo" lay-filter="test"></table>
<!-- 右侧按钮 -->
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script src="../layui/layui.js"></script>
<script src="../js/index.js"></script>
</body>
</html>
index.js:
layui.use(['laypage', 'layer', 'table', 'element'], function() {
var laypage = layui.laypage //分页
,layer = layui.layer //弹层
,table = layui.table //表格
,element = layui.element //元素操作
//执行一个 table 实例
table.render({
elem: '#demo'
,height: 420
,id: 'table'
,url: '/user/tableData' //数据接口
//,cellMinWidth: 80
,title: '用户表'
,page: true //开启分页
,toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
,totalRow: true //开启合计行
,cols: [[ //表头
{
type: 'checkbox', fixed