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 相关文章推荐
体验js中splice()的强大(插入、删除或替换数组的元素)
Jan 16 Javascript
网页右下角弹出窗体实现代码
Jun 05 Javascript
gridview生成时如何去掉style属性中的border-collapse
Sep 30 Javascript
实例讲解JS中setTimeout()的用法
Jan 28 Javascript
JS常用算法实现代码
Nov 14 Javascript
js调用屏幕宽度的简单方法
Nov 14 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
Dec 23 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
Mar 15 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
May 22 Javascript
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
Vue v-for循环之@click点击事件获取元素示例
Nov 09 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 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
很好用的PHP数据库类
2009/05/27 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
jquery搜索框效果实现方法
2015/01/16 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
简单介绍Python中利用生成器实现的并发编程
2015/05/04 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
django fernet fields字段加密实践详解
2019/08/12 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
Python requests模块cookie实例解析
2020/04/14 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
Pytorch转tflite方式
2020/05/25 Python
python的help函数如何使用
2020/06/11 Python
学python最电脑配置有要求么
2020/07/05 Python
Python如何定义有默认参数的函数
2020/08/10 Python
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
自动化系在校本科生求职信
2013/10/23 职场文书
自主招生教师推荐信
2014/05/10 职场文书
社团活动总结怎么写
2014/06/30 职场文书
纪委立案决定书
2015/06/24 职场文书
找规律教学反思
2016/02/23 职场文书
配置Kubernetes外网访问集群
2022/03/31 Servers