开发工具与关键技术: VisualStudio 2015 mvc

作者:杨泽平

撰写时间:2019、4、20

数据表格,在mvc项目中很多地方都会见到,一般做mvc项目我们所写的数据表格都不用自己纯敲的,因为纯敲代码量比较大且麻烦,所以我们都是用插件,以下面的为例,这是我写的layui表格设计以及数据初始化。

我们写数据表格之前,需要引用这个layui的插件,引用完后接下来就是,我们需要一个table来装数据,table里面有一些layui插件定义的元素。

如下图所示:

这个插件我们可以模块化使用,我们只用到table这一块,所以我们先需要加载他模块化的方法,加载完成就到表格初始化,表格初始化这一块,首先是上面说到的table里的ID,我们初始化表格需要声明这个ID变量,然后将他赋值给layuiTable,让他初始化,初始化后就他所配置的一些参数,第一个参数elem: 绑定容器,第二个url:路径,表格数据的接口,第三个cols:这个就是设置表头了,设置表头这里是自定义的,他有一些参数 ,这里我就说一下常用的: type:设定列的类型,有可选值,常用的是numbers序号列,checkbox复选框列,radio单选框列;field:设置字段名,这个根据数据库表字段命名设置;title:设置标题名称;hide:设置为隐藏列;templet:自定义列模板;这个是员工信息表,数据库表只有一张,下面就是我根据数据库字段设计的表头。

详情如下图所示:

前面是表头设计以及一些数据表格的知识,这部分完成后,我们就要对设计好的表格进行数据的初始化,数据初始化这部分在控制器完成,这主要涉及到查询跟封装table数据,因为数据库只有一张表,所以这里只需要用到单表查询,首先是根据tbemployee这张表查询表的总行数,Count: 查询有多少条数据;然后也是单表查询,将表里的所有数据查出来,toList:查询多条数据并转化为List,这两个查询完了之后,就到封装table数据,在封装数据之前我们还需要一个实体类LayuiTableData,这个类用来接收数据,封装这里直接赋值这张表,然后把上面查询出来的数据放到封装方法里,最后return返回就完成了。

代码如下图所示;

这个layui数据表格,我们要做的只有配置一下参数,设计表头以及查询数据,其他的都只要插件就能实现了,所以很多时候做大的项目都能少写很多代码也能节省时间。最后我们测试一下效果。

如下图所示;

layui表格设计以及数据初始化相关推荐

  1. Layui表格获取行数据

    在开发项目的时候经常用的一个Layui表格,而我们要表格里的一数据来进行其他操作,这时候就需要监听到它的那行数据才行,就是说,你点击到一个表格的其中一行,你需要那行的某个信息,用那个信息来做某种操作, ...

  2. android界面初始化设计,界面数据初始化及各个按钮功能的实现

    1.课程的初忠与目的 问题:通过上课发现,在学习完成Android基本组件后,还会迷茫于如何完成一个完整的应用. 本实践课程通过开发完成一个"畅听音乐"的小项目,实现从基本组件的学 ...

  3. Layui表格数据值相加(一)

    开发工具与关键技术: Visual Studio done回调 作者:黎凤焕 撰写时间:2019年 7 月 19 日 Layui表格列数据(金额数据列的数据自动相加)相加,将总金额赋值给input框, ...

  4. layui清空表单数据_Layui表格初始化

    然后加载和初始化layui的table模块,elem指定原始表格元素选择器(推荐id选择器),url是连接的数据接口. cols是表头的内容,field设定字段名,是表格数据列的唯一标识,字段名要和数 ...

  5. layui 表格在点表头排序时数据错乱

    layui 表格在点表头排序时数据错乱问题 问题描述: 在layui表格中,最后一列增加了操作按钮,并且在某些行设置了样式,但是在排序之后,按钮的点击事件失效了,样式也没有了,可能是没有执行done回 ...

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

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

  7. Layui表格数据的计算

    在我们日常学习中以及项目的开发中,不少会用到数据表格将数据进行统计维护信息,而其中用的最多的并且也比较快捷方便的放法便是layui数据表格的渲染,重载等等.... 而部分项目有时会涉及到一个数量的问题 ...

  8. layui表格获取不到多层数据的解决方案

    layui表格获取不到多层数据的解决方案 参考文章: (1)layui表格获取不到多层数据的解决方案 (2)https://www.cnblogs.com/yinhuiyang/p/9298559.h ...

  9. layui根据条件显示列_templet渲染layui表格数据的三种方式

    layui前端框架是我一直在使用,也很好用. 今天记录一下,templet渲染layui表格数据的三种方式. 第一种:直接渲染(对于表格数据样式要求不高) 直接在动态表格字段声明,添加templet属 ...

最新文章

  1. 【windows】cmd中的help无法使用的解决方法
  2. Java的注释(详细版)
  3. WKWebView Safari调试、JS互调、加载进度条、JS中alert、confirm、prompt
  4. TCP/IP详解--学习笔记(12)-TCP的超时与重传
  5. python怎么样才算入门编程-新手如何入门Python编程
  6. python库--tensorflow--RNN(循环神经网络相关)
  7. Algorithm:C++语言实现之链表相关算法(单链公共结点问题、一般LCA、括号匹配、最长括号匹配、逆波兰表达式Reverse Polish Notation、直方图矩形面积、收集雨水问题)
  8. 一些关于Viewport与device-width的东西~(转)
  9. 使用anconada 的conda更换环境
  10. VS2013提示错误应输入表达式
  11. (62)SPI外设驱动协议(一)(第13天)
  12. JS查漏补缺(自用版)
  13. jQuery应用之eraser.js使用,实现擦除、刮刮卡效果
  14. java_Swing桌面程序开发
  15. 型钢截面特性_工字钢与H型钢有什么区别,为何会有两种钢型结构?
  16. 下一代网络NGN复习
  17. 消息队列相关使用方式
  18. scratch3.0-穿越城市的巴士
  19. 夏天到啦 你未必知道的水果正确吃
  20. 基于Windows8与Visual Studio11开发第一个内核驱动程序

热门文章

  1. 机器人无限火力无限e符文_LOLs9无限火力AP蒸汽机器人布里茨出装符文加点玩法推荐...
  2. 浅谈计算机硬件维护 论文,浅谈计算机硬件维护
  3. Start all over again
  4. 明年1月1日起,AI造假视频不得随意发布
  5. 中国核电领域企业和基地
  6. python子类与父类属性重名_9.6.子类调用父类同名属性和方法
  7. Android平板显卡驱动,GF6600 VS. iPad4:老显卡大战手机、平板
  8. 男女关系之道:十种不能要的男朋友
  9. 做steam/csgo搬砖靠谱吗?
  10. 移动硬盘提示使用驱动器中的光盘之前需要将其格式化怎么办?