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 相关文章推荐
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
js清理Word格式示例代码
Feb 13 Javascript
javascript下使用Promise封装FileReader
Feb 19 Javascript
基于javascript实现tab切换特效
Mar 29 Javascript
jQuery Easyui 验证两次密码输入是否相等
May 13 Javascript
JavaScript仿聊天室聊天记录
Dec 27 Javascript
JavaScript下拉菜单功能实例代码
Mar 01 Javascript
关于vue-router路径计算问题
May 10 Javascript
微信小程序之前台循环数据绑定
Aug 18 Javascript
详解Vue源码中一些util函数
Apr 24 Javascript
微信小程序如何调用图片接口API并居中显示
Jun 29 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
Sep 09 Javascript
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
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
2016/04/26 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
python实现井字棋游戏
2020/03/30 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
深入浅出学习python装饰器
2017/09/29 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
python多任务及返回值的处理方法
2019/01/22 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
Python 多进程、多线程效率对比
2020/11/19 Python
大四毕业生学习总结的自我评价
2013/10/31 职场文书
销售行政专员职责
2014/01/03 职场文书
2014年科普工作总结
2014/12/06 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python
python使用BeautifulSoup 解析HTML
2022/04/24 Python