使用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针对DOM的应用实例(一)
Apr 15 Javascript
Knockoutjs快速入门(经典)
Dec 24 Javascript
display和visibility的区别示例介绍
Feb 26 Javascript
Javascript核心读书有感之表达式和运算符
Feb 11 Javascript
Angular 页面跳转时传参问题
Aug 01 Javascript
走进javascript——不起眼的基础,值和分号
Feb 24 Javascript
浅谈Vue.js
Mar 02 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
Aug 18 Javascript
Vue2.2.0+新特性整理及注意事项
Aug 22 Javascript
Vue.js更改调试地址端口号的实例
Sep 19 Javascript
微信小程序实现禁止分享代码实例
Oct 19 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
Aug 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全排列递归算法代码
2012/10/09 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
php自定义hash函数实例
2015/05/05 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
小程序实现搜索框
2020/06/19 Javascript
python实现多线程的两种方式
2016/05/22 Python
python实现C4.5决策树算法
2018/08/29 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
教师岗位职责范本
2013/12/29 职场文书
一帮一活动总结
2014/05/08 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
小学少先队活动总结
2015/05/08 职场文书
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
python 学习GCN图卷积神经网络
2022/05/11 Python
redis lua限流算法实现示例
2022/07/15 Redis
Rust中的Struct使用示例详解
2022/08/14 Javascript