使用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的面向对象(二)
Nov 09 Javascript
jQuery Ajax 全解析
Feb 08 Javascript
JavaScript 的方法重载效果
Aug 07 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
Apr 02 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
Sep 18 Javascript
JavaScript验证电子邮箱的函数
Aug 22 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
Sep 26 Javascript
jQuery中prevAll()方法用法实例
Jan 08 Javascript
通过命令行创建vue项目的方法
Jul 20 Javascript
原生js实现移动端触摸轮播的示例代码
Dec 22 Javascript
JS数组Object.keys()方法的使用示例
Jun 05 Javascript
React配置子路由的实现
Jun 03 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 Google的translate API代码
2008/12/10 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
php单链表实现代码分享
2016/07/04 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
python计算文本文件行数的方法
2015/07/06 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
英国现代市场:ARKET
2019/04/10 全球购物
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
yy婚礼司仪主持词
2014/03/14 职场文书
先进个人评语大全
2015/01/04 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
创作书写之导游词实用技巧分享(干货)
2019/12/20 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
Redis数据结构之链表与字典的使用
2021/05/11 Redis