在做餐饮的基础资料管理的时候,有些表格需要显示一条空白行,因为增删该三个控件按钮需要加载数据之后菜显示出来,如下所示:

    上面表格最右边的控件按钮是用layui表格绑定列工具条实现的,代码如下:

    <table class="layui-table" id="big"

lay-data="{

        height: 200,

id:'big',                                                   url:'${ctx}/servlet/RawMaterialServlet?type=tabMaterialType,

        page: true,

        limit: 3,//每页默认显示的数量

        method: 'post', //提交方式      

        }"

lay-filter="big">

<thead>

<tr>

<th lay-data="{type: 'numbers', width: 80,fixed: 'left', align: 'center', sort: true}">序号</th>

<th lay-data="{field:'rawMaterialBigNum', align: 'center', sort: true}">编号</th>

<th lay-data="{field:'rawMaterialBigName', align: 'center', sort: true}">名称</th>

<th lay-data="{fixed: 'right', width: 165, align:'center', toolbar: '#barBtn'}"></th>

</tr>

</thead>

</table>

<script type="text/html" id="barBtn">

<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="add">新增</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>

而列工具条只有加载了数据,控件才会出来,但如果这个表格数据为空,还没有数据的时候,控件就不会出来了,这个时候就会需要显示一条空的数据出来,怎么去实现呢,只需要在后台servlet查询数据的时候判断查询表格数据是否为空,如果为空则手动设置一条空的数据,代码如下:

    public void tabMaterialType(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

Page page = new Page();

//获取当前页(page)和分页数(limit)

page = RequestHelper.getSingleRequest(request, Page.class);

page.setStartIndex(page.getPage(), page.getLimit());//计算开始页,也就是当前页

List<RawMaterialBig> bigs = rawMaterialService.findBig(page);

long totalRow = rawMaterialService.getBigTotalRow();

//判断查询数据条数是否为0,如果为0,则设置一条空””数据

if (bigs.size() == 0 && totalRow == 0) {

RawMaterialBig big = new RawMaterialBig();

big.setRawMaterialBigNum("");

big.setRawMaterialBigName("");

bigs.add(big);

}

LayuiJSON<RawMaterialBig> layuiJSON = new LayuiJSON<RawMaterialBig>(

0, "", totalRow, bigs);

DBUtil.jsonObjectReturn(response, layuiJSON);

}

代码执行效果如下:

    上图中layui表格成功显示了一条空白数据,这样当数据库没有数据时也可以显示增删改三个控件按钮,然后从空数据开始新增数据。

Layui表格实现显示空白行数据相关推荐

  1. 如何获取layui表格选中行的数据

    在项目中有很多涉及到表格的模块,有时候当你需要保存数据的时候,而这些数据都在表格中你却获取不到,这就让人很苦恼了,所以下面就讲下如何获取layui表格中选中行的数据, 注意这里只是layui表格的获取 ...

  2. 帆软当表格无数据时不显示表格并显示无数据

    帆软当表格无数据时不显示表格并显示无数据 1.设置隐藏表格 2.显示无数据三个字 1.设置隐藏表格 选择要隐藏的表格的 每一行的最左个单元格中 在右侧设置条件属性 注意选择要公式 当A8没有数据时,行 ...

  3. layui表格编辑修改session数据

    layui表格编辑修改session数据 开发工具与关键技术: 作者:熊琪 撰写时间:2019.7.06 Layui表格编辑,首先明白layui的表格属性,清楚其作用.Layu给人的一种感觉就是当你没 ...

  4. 在layui表格中显示图片

    开发工具与关键技术:Visual Studio 2015 LINQ 作者:孙水兵 撰写时间:2019年6月16 一. 达到的效果 二. 代码 HTML代码 HTML代码还是和其他表格的类似,只需要在合 ...

  5. layui中的table使用心得,json格式处理,json转字符串,json转对象,json转对象数组,layui表格图片显示修改。

    文章目录 案例一.layui中table,后台数据是json格式的处理 1. 前端显示样式 2. 前端代码 3. 后端代码:layui前端表格需要返回的数据格式要求示例 4. json格式处理工具类: ...

  6. layui表格更改一列数据_【WEB前端开辟】layui表格数据变动的一种处理方式

    表格数据更改,平常包括几个内容:新增.修正.删除.挪动,开辟中常常会面对的一个题目就是更改以后怎样将数据同步到节点上,一向以来个人的提议照样应用表格重载,不管是url情势的照样data情势的实际都是须 ...

  7. 解决layui表格排序与后台数据返回顺序不一致

    一直想让"总计"的数据处在第一行,后台返回的结果中,总计是排在第一位的,但数据返回之后layui表格又重新排序一遍,因为是以升序排列,总计的总消费是最多的,导致"总计&q ...

  8. 获取layui表格单元格的数据_Layui数据表格之获取表格中所有的数据方法

    数据表格中的数据是通过直接赋值的方式.这里实际上思想是反过来的,将拿数据表格中的所有数据,转换为Layui数据表格拿原始数据去渲染数据表格. 1.创建一个作用域合适的JS对象数组用来保存数据表格中的原 ...

  9. layui表格更改一列数据_layui数据表格隐藏列的方法介绍

    在使用layui做数据表格的时候,插入的数据的id是不是一组连续的数字,那么就需要用到layui的cols的type属性. table.render({ elem: '#test' ,url:'${p ...

最新文章

  1. GitHub 中 Merge pull request 的 3 中选项说明
  2. Java全角、半角字符的关系以及转换
  3. 美国汽车协会实测:行人检测系统都是渣渣,包括特斯拉
  4. Android 异步消息处理机制(Handler 、 Looper 、MessageQueue)源码解析
  5. SEO优化之一步一步诊断网站
  6. pyqt漂亮gui界面模板_一种基于模板的C代码自动生成方法
  7. mysql中的索引什么意思_索引是什么意思(数据库中的索引是什么)
  8. win10高危服务_IPv6用户危险了!Win10出现严重安全漏洞
  9. linux tcp前景,linux – 为什么在Xen下TCP接受()性能如此糟糕?
  10. 电脑安装ubuntu linux操作系统
  11. 停止预览时调用Camera.release(), 出现Method called after release()异常问题原因及解决办法...
  12. installanywhere打包过程(openproj版)
  13. 小程序页面简单功能模块化之取整
  14. linux下mp3编码库libmp3lame的开发使用
  15. 卷积神经网络在物联网场景中的应用初探
  16. 计算机域名设置方法,windows电脑加入域的设置方法步骤(图文)
  17. ORAN专题系列-30:5G基站如何升级到O-RAN基站 - FHGW(FrontHaul Gateway)的时钟同步系统
  18. Wireshark协议分析之DHCP
  19. 慧编程python硬件_慧编程 mBlock 在编程学习中有哪些好用的技巧,积木或扩展,让你感觉相见恨晚?...
  20. 以NLP技术为核心,容联云对话式AI平台入选《2022中国对话式AI采购指南》

热门文章

  1. 刷脸支付行业代理的几个坑,你踩了吗?
  2. Springboot 使用设计模式- 策略模式
  3. 用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解)
  4. debian .iso文件下载地址
  5. 文末福利|使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
  6. 7步快速下载谷歌GoogleEarth三维地形图
  7. Maven项目缺少Maven Dependencies新的解决方法
  8. 网络安全学习笔记(2)
  9. 网络游戏前后端时间同步
  10. [网络安全课程实验]:PGP加密解密