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 相关文章推荐
ExtJS 2.0实用简明教程 之获得ExtJS
Apr 29 Javascript
Js+Flash实现访问剪切板操作
Nov 20 Javascript
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
javascript中的作用域和上下文使用简要概述
Dec 05 Javascript
js的延迟执行问题分析
Jun 23 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
Sep 19 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
javascript验证香港身份证的格式或真实性
Feb 07 Javascript
javascript过滤数组重复元素的实现方法
May 03 Javascript
JS实现评价的星星功能
Aug 20 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
Nov 15 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
Feb 24 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
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
js获取单选按钮的数据
2006/11/27 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
vue加载完成后的回调函数方法
2018/09/07 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
python字符类型的一些方法小结
2016/05/16 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
深入浅析Python的类
2018/06/22 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
Python 实现try重新执行
2019/12/21 Python
Python @property装饰器原理解析
2020/01/22 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
英文邀请函
2015/02/02 职场文书
起诉状范本
2015/05/20 职场文书
2016八一建军节慰问信
2015/11/30 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
2019消防宣传标语!
2019/07/10 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers