使用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 26 Javascript
JS跨域代码片段
Aug 30 Javascript
验证码按回车不变解决方法
Mar 29 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
Mar 26 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
vue多级多选菜单组件开发
Sep 08 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
Jun 21 Javascript
js 事件的传播机制(实例讲解)
Jul 20 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 Javascript
vue 更改连接后台的api示例
Nov 11 Javascript
微信小程序批量上传图片到七牛(推荐)
Dec 19 Javascript
微信小程序实现watch监听
Jun 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_xmlhttp 乱码问题解决方法
2009/08/07 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
使用JavaScript动态设置样式实现代码(2)
2013/01/25 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
js数组的基本使用总结
2021/01/18 Javascript
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
python实现简单爬虫功能的示例
2016/10/24 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
python使用opencv读取图片的实例
2017/08/17 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
python程序封装为win32服务的方法
2021/03/07 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
空指针到底是什么
2012/08/07 面试题
保安拾金不昧表扬信
2014/01/15 职场文书
企业领导对照检查材料
2014/08/20 职场文书
学籍证明模板
2014/11/21 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js
MySQL派生表联表查询实战过程
2022/03/20 MySQL