layui表格设计以及数据初始化详解


Posted in Javascript onOctober 26, 2019

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

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

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

如下图所示:

layui表格设计以及数据初始化详解

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

详情如下图所示:

layui表格设计以及数据初始化详解

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

代码如下图所示:

layui表格设计以及数据初始化详解

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

如下图所示:

layui表格设计以及数据初始化详解

以上这篇layui表格设计以及数据初始化详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
云网广告中的代码,提示出错,大家找找
Nov 21 Javascript
jQuery中文入门指南,翻译加实例,jQuery的起点教程
Feb 09 Javascript
JQuery打造PHP的AJAX表单提交实例
Nov 03 Javascript
HTTP 304错误的详细讲解
Nov 13 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
Jan 26 Javascript
详解jQuery UI库中文本输入自动补全功能的用法
Apr 23 Javascript
如何解决hover在ie6中的兼容性问题
Dec 15 Javascript
js仿淘宝评价评分功能
Feb 28 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
Aug 17 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
浅谈Vue的computed计算属性
Mar 21 Vue.js
LayUi数据表格自定义赋值方式
Oct 26 #Javascript
layui实现数据表格自定义数据项
Oct 26 #Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 #Javascript
使用 JavaScript 创建并下载文件(模拟点击)
Oct 25 #Javascript
js前端如何写一个精确的倒计时代码
Oct 25 #Javascript
对layui数据表格动态cols(字段)动态变化详解
Oct 25 #Javascript
layui实现数据表格隐藏列的示例
Oct 25 #Javascript
You might like
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python与Redis的连接教程
2015/04/22 Python
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
函授毕业生自我鉴定
2013/11/06 职场文书
副总经理工作职责
2013/11/28 职场文书
校园新闻广播稿
2014/01/10 职场文书
学校课外活动总结
2014/05/08 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
呐喊读书笔记
2015/06/30 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
python turtle绘图
2022/05/04 Python
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技