使用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 相关文章推荐
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
Jul 06 Javascript
jQuery中size()方法用法实例
Dec 27 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
Dec 02 Javascript
node.js实现登录注册页面
Apr 08 Javascript
HTML5实现微信拍摄上传照片功能
Apr 21 Javascript
vue实现全选、反选功能
Nov 17 Javascript
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
Vue+webpack+Element 兼容问题总结(小结)
Aug 16 Javascript
JS实现的A*寻路算法详解
Dec 14 Javascript
JS异步错误捕获的一些事小结
Apr 26 Javascript
js实现简单放大镜效果
Mar 07 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
PHP&amp;MYSQL服务器配置说明
2006/10/09 PHP
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
2006/12/16 PHP
PHP发送短信代码分享
2015/08/11 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
php session 写入数据库
2016/02/13 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
使用JS读秒使用示例
2013/09/21 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
BootStrap selectpicker
2016/06/20 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
Python变量和数据类型详解
2017/02/15 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
python opencv实现图像边缘检测
2019/04/29 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
Python自动化之UnitTest框架实战记录
2020/09/08 Python
外国语学院毕业生自荐信
2013/10/28 职场文书
总裁岗位职责
2013/12/04 职场文书
十八届三中全会报告学习材料
2014/02/17 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
青年志愿者活动方案
2014/08/17 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
Python代码实现双链表
2022/05/25 Python