使用layui 渲染table数据表格的实例代码


Posted in Javascript onAugust 19, 2018

先上最终效果图:

使用layui 渲染table数据表格的实例代码

1,引入layui的css和js文件

<link rel="stylesheet" href="lib/layui/css/layui.css" rel="external nofollow" >

<script src="lib/layui/layui.js"></script>

2,在页面放置一个table元素

<table class="layui-hide" id="test" lay-filter='test3'></table>

3,通过 table.render() 方法指定该容器

layui.use('table', function(){
      var table = layui.table;
//      var playerName;
//      if(item != undefined) {
//        playerName=item;
//      }
      table.render({
        elem: '#test' table 容器的选择器或 DOM
        ,url:'http://boss.superlychee.com/rest/web/golfTourManage/getGolfTourPlayerByTourIdAndRounds'
        ,method:'post'
        ,where:{tourId:tourIds,rounds:rounds,playerName:item}
        ,cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
        ,cols: [[
          {field:'tourPlayerId', width:80, title: 'ID1', sort: true}
          ,{field:'playerName', width:80, title: '姓名'}
          ,{field:'hole1', title: '1',edit: 'text'}
          ,{field:'hole2', title: '2',edit: 'text'}
          ,{field:'hole3', title: '3',edit: 'text'} //minWidth:局部定义当前单元格的最小宽度,layui 2.2.1 新增
          ,{field:'hole4', title: '4',edit: 'text'}
          ,{field:'hole5', title: '5',edit: 'text'}
          ,{field:'hole6', title: '6',edit: 'text'}
          ,{field:'hole7', title: '7',edit: 'text'}
          ,{field:'hole8', title: '8',edit: 'text'}
          ,{field:'hole9', title: '9',edit: 'text'}
          ,{field:'hole10', title: '10',edit: 'text'}
          ,{field:'hole11', title: '11',edit: 'text'}
          ,{field:'hole12', title: '12',edit: 'text'}
          ,{field:'hole13', title: '13',edit: 'text'}
          ,{field:'hole14', title: '14',edit: 'text'}
          ,{field:'hole15', title: '15',edit: 'text'}
          ,{field:'hole16', title: '16',edit: 'text'}
          ,{field:'hole17', title: '17',edit: 'text'}
          ,{field:'hole18', title: '18',edit: 'text'}
          ,{field:'add', title: '操作', width:177,toolbar:"#barDemo"}
        ]],
      });
      });

4,这个时候你的页面差不多就是以下这个样子了

使用layui 渲染table数据表格的实例代码

5,正文到了,怎么把表格数据渲染进去呢?咱们上面第三部就是渲染的一中方法,叫“方法渲染”,layui官网提供的三种渲染

方法,在这里不做陈述,方法渲染的优点是:你可以脱离HTML文件,而专注于JS本身。尤其对于项目的频繁改动及发布,其便捷性会体现得更为明显,

layui的url默认是“get”请求,我这边是post请求,所以记得加上“method”属性为post,

6,容易碰到的问题,按理来说这个时候应该已经可以看到表格数据了,为什么大多数人的表格还是渲染不出来呢?一般是因为你妹配置后台数据格式

response: {
  statusName: 'code' //数据状态的字段名称,默认:code
  ,statusCode: 200 //成功的状态码,默认:0
  ,msgName: 'msg' //状态信息的字段名称,默认:msg
  ,countName: 'count' //数据总数的字段名称,默认:count
  ,dataName: 'data' //数据列表的字段名称,默认:data
}

这个时候表格一般已经是出来了,记得,后台提供的数据格式,和layui提供的一样最好,这一点要切记,这一点大家可以去官网上看下,不做说明。

以上这篇使用layui 渲染table数据表格的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
列表内容的选择
Jun 30 Javascript
JavaScript的Function详细
Nov 14 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
动态创建script标签实现跨域资源访问的方法介绍
Feb 28 Javascript
详解addEventListener的三个参数之useCapture
Mar 16 Javascript
BootstrapValidator超详细教程(推荐)
Dec 07 Javascript
jQuery基本筛选选择器实例代码
Feb 06 Javascript
javascript中如何判断类型汇总
May 14 Javascript
vue-loader中引入模板预处理器的实现
Sep 04 Javascript
基于JavaScript实现猜数字游戏代码实例
Jul 30 Javascript
微信小程序实现拼图小游戏
Oct 22 Javascript
5个实用的JavaScript新特性
Jun 16 Javascript
layui获取选中行数据的实例讲解
Aug 19 #Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 #Javascript
菊花转动的jquery加载动画效果
Aug 19 #jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 #jQuery
jQuery UI实现动画效果代码分享
Aug 19 #jQuery
基于layui数据表格以及传数据的方式
Aug 19 #Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 #Javascript
You might like
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP mysql事务问题实例分析
2016/01/18 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
php修改数组键名的方法示例
2017/04/15 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
仅Firefox中链接A无法实现模拟点击以触发其默认行为
2011/07/31 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
原生JS运动实现轮播图
2021/01/02 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
Python深入学习之上下文管理器
2014/08/31 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
单链表反转python实现代码示例
2018/02/08 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
python实现读取类别频数数据画水平条形图案例
2020/04/24 Python
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
如何做好总经理助理
2013/11/12 职场文书
企业车辆管理制度
2014/01/24 职场文书
运动会广播稿400字
2014/01/25 职场文书
员工教育培训协议书
2014/09/27 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js