使用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 相关文章推荐
DWR实现模拟Google搜索效果实现原理及代码
Jan 30 Javascript
iframe窗口高度自适应的实现方法
Jan 08 Javascript
javascript函数声明和函数表达式区别分析
Dec 02 Javascript
jQuery中:not选择器用法实例
Dec 30 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
Sep 28 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
Jun 12 Javascript
RequireJS用法简单示例
Aug 20 Javascript
vue里input根据value改变背景色的实例
Sep 29 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
Oct 22 Javascript
vue操作动画的记录animate.css实例代码
Apr 26 Javascript
JointJS JavaScript流程图绘制框架解析
Aug 15 Javascript
JSX在render函数中的应用详解
Sep 04 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新手上路(十三)
2006/10/09 PHP
php下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
PHP代码优化的53个细节
2014/03/03 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
Vue Ajax跨域请求实例详解
2017/06/20 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
python读取各种文件数据方法解析
2018/12/29 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
2014/01/13 面试题
党员大会主持词
2014/04/02 职场文书
领导干部保密承诺书
2014/08/30 职场文书
焦裕禄观后感
2015/06/03 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
vue响应式原理与双向数据的深入解析
2021/06/04 Vue.js
python flappy bird小游戏分步实现流程
2022/02/15 Python