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 相关文章推荐
Prototype使用指南之range.js
Jan 10 Javascript
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
Aug 19 Javascript
Array.prototype.slice.apply的使用方法
Mar 17 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
Oct 18 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
Dec 06 Javascript
javascript中的try catch异常捕获机制用法分析
Dec 14 Javascript
Bootstrap CSS组件之输入框组
Dec 17 Javascript
Angular4 ElementRef的应用
Feb 26 Javascript
Node.js创建HTTP文件服务器的使用示例
May 11 Javascript
原生JS实现简单的无缝自动轮播效果
Sep 26 Javascript
详解vue引入子组件方法
Feb 12 Javascript
JavaScript实现烟花绽放动画效果
Aug 04 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
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python迭代器和生成器介绍
2015/03/06 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
python实现二分查找算法
2017/09/21 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
django修改models重建数据库的操作
2020/03/31 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
一些关于MySql加速和优化的面试题
2014/01/30 面试题
银行存款证明样本
2014/01/17 职场文书
军训考核自我鉴定
2014/02/13 职场文书
学习“七一”讲话精神体会
2014/07/08 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python