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 相关文章推荐
jQuery 获取对象 定位子对象
May 31 Javascript
javascript中直接引用Microsoft的COM生成Word
Jan 20 Javascript
jQuery的观察者模式详解
Dec 22 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
js window对象属性和方法相关资料整理
Nov 11 Javascript
JS阻止事件冒泡行为和闭包的方法
Jun 16 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
Aug 02 Javascript
Javascript动画效果(2)
Oct 11 Javascript
WebPack配置vue多页面的技巧
May 15 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
Feb 01 Javascript
如何在vue中使用jointjs过程解析
May 29 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
PHP教程 基本语法
2009/10/23 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
Vue数组响应式操作及高阶函数使用代码详解
2020/08/01 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
python链接Oracle数据库的方法
2015/06/28 Python
Python中防止sql注入的方法详解
2017/02/25 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
python实现按长宽比缩放图片
2018/06/07 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
python快排算法详解
2019/03/04 Python
基于python实现查询ip地址来源
2020/06/02 Python
Python extract及contains方法代码实例
2020/09/11 Python
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
槐乡的孩子教学反思
2014/04/27 职场文书
2014年党课学习材料
2014/05/11 职场文书
金融与证券专业求职信
2014/06/22 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
安全环保演讲稿
2014/08/28 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
Python中基础数据类型 set集合知识点总结
2021/08/02 Python
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python