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 URL参数读取改进版
Jan 16 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
Feb 11 Javascript
javascript设计模式 封装和信息隐藏(上)
Jul 24 Javascript
侧栏跟随滚动的简单实现代码
Mar 18 Javascript
不到30行JS代码实现Excel表格的方法
Nov 15 Javascript
js正则匹配出所有图片及图片地址src的方法
Jun 08 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
Dec 04 Javascript
如何用angularjs制作一个完整的表格
Jan 21 Javascript
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
angular4 如何在全局设置路由跳转动画的方法
Aug 30 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
微信小程序保存图片到相册权限设置
Apr 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
Protoss热键控制
2020/03/14 星际争霸
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
python 快速排序代码
2009/11/23 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
python简单读取大文件的方法
2016/07/01 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
如何判断计算机可能已经中马
2013/03/22 面试题
星空联盟C# .net笔试题
2014/12/05 面试题
如何获得EntityManager
2014/02/09 面试题
大学四年职业生涯规划书范文
2014/01/02 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
考博导师推荐信范文
2015/03/27 职场文书