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 面向对象 重载
May 13 Javascript
Jquery实现三层遍历删除功能代码
Apr 23 Javascript
jQuery中delegate与on的用法与区别示例介绍
Dec 20 Javascript
js获取url中的参数且参数为中文时通过js解码
Mar 19 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
Jun 30 Javascript
JavaSacript中charCodeAt()方法的使用详解
Jun 05 Javascript
arguments对象验证函数的参数是否合法
Jun 26 Javascript
js中unicode转码方法详解
Oct 09 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
Oct 11 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
Aug 11 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
Nov 20 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
PHP判断指定时间段的2个方法
2014/03/14 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
默认让页面的第一个控件选中的javascript代码
2009/12/26 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
javascript arguments使用示例
2014/12/16 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
微信小程序实现弹出菜单功能
2018/06/12 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
mpvue将vue项目转换为小程序
2018/09/30 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
简单上手Python中装饰器的使用
2015/07/12 Python
Python实现控制台进度条功能
2016/01/04 Python
将python代码和注释分离的方法
2018/04/21 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
机关门卫制度
2014/02/01 职场文书
公司募捐倡议书
2014/05/14 职场文书
移交协议书
2014/08/19 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python