使用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 相关文章推荐
理解JavaScript的caller,callee,call,apply
Apr 28 Javascript
JS截取字符串常用方法整理及使用示例
Oct 18 Javascript
html判断当前页面是否在iframe中的实例
Nov 30 Javascript
原生js实现图片放大缩小计时器效果
Jan 20 Javascript
js实现5秒倒计时重新发送短信功能
Feb 05 Javascript
原生js中ajax访问的实例详解
Sep 19 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
May 02 Javascript
vue移动端使用canvas签名的实现
Jan 15 Javascript
vue商城中商品“筛选器”功能的实现代码
Jul 01 Javascript
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
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
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
JS array 数组详解
2009/03/22 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
javascript每日必学之多态
2016/02/23 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
python轻松实现代码编码格式转换
2015/03/26 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
CSS3的Flexbox布局的简明入门指南
2016/04/08 HTML / CSS
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
大学生优秀的自我评价分享
2013/10/22 职场文书
经理职责范文
2013/11/08 职场文书
职专应届生求职信
2013/11/16 职场文书
小学教师培训感言
2014/02/11 职场文书
学生安全责任书范本
2014/07/24 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
机关作风建设心得体会
2014/10/22 职场文书
大学毕业生个人总结
2015/02/28 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
机械生产实习心得体会
2016/01/22 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android
java executor包参数处理功能 
2022/02/15 Java/Android