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 相关文章推荐
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
Feb 03 Javascript
css transform 3D幻灯片特效实现步骤解读
Mar 27 Javascript
jquery获取自定义属性(attr和prop)实例介绍
Apr 21 Javascript
JavaScript动态插入script的基本思路及实现函数
Nov 11 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
Jul 19 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
Sep 26 Javascript
如何让node运行es6模块文件及其原理详解
Dec 11 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
Aug 27 Javascript
layui点击数据表格添加或删除一行的例子
Sep 12 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
Feb 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
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
Javascript中判断一个值是否为undefined的方法详解
2016/09/28 Javascript
node.js的事件机制
2017/02/08 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
详解mac python+selenium+Chrome 简单案例
2019/11/08 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
优秀党支部事迹材料
2014/01/14 职场文书
12岁生日感言
2014/01/21 职场文书
员工合理化建议书
2014/05/19 职场文书
参赛口号
2014/06/16 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
国庆促销活动总结
2014/08/29 职场文书
英文商务邀请函范文
2015/01/31 职场文书
白银帝国观后感
2015/06/17 职场文书
小学体育组工作总结
2015/08/13 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
Sql Server之数据类型详解
2022/02/28 SQL Server