Layui 解决表格异步调用后台分页的问题


Posted in Javascript onOctober 26, 2019

参考Layui数据表格文档可以看到三种layui表格渲染方式,项目选用第一种,采用Layui的异步数据接口方式,渲染表格并分页。

按照官方写法,会报跨域错误,尝试几次,发现需要设置contentType。

//js
layui.use(['table','element'], function(){
 var fhtable = layui.table;
 //方法渲染表格
 fhtable.render({
 id: "pxjltable",//容器唯一id
 elem: '#pxjltable',//原始table容器dom
 method :'get',
 contentType: 'jsonp',//一定要是jsonp类型
 headers:{
 "Token": winStorage.token
 },
 request: {
 pageName: 'current', //页码的参数名称,默认:page
 limitName: 'limit' //每页数据量的参数名,默认:limit
 },
 url: baseAjaxUrl+'/fmReviewManagementRecord/front_login/getRecordByUserId',
 height: 470, //设置高度
 limit: 10,
 page: {layout: ['prev','page','next','count','skip']},
 cols:[[
 {field:'applyDate',title:'复核申请日期',width:131,align:'center'},
 {field:'certificateLevel',title:'认定级别',templet:'#level',width:102,align:'center'},
 {field:'status',title:'状态',templet:'#status',width:102,align:'center'},
 {field:'passDateFmt',title:'审核日期',width:131,align:'center'},
 {field:'status',title:'复核结果',templet:'#status1',width:105,align:'center'},
 {field:'orgName',title:'复合单位',align:'center'},
 {field: 'auditContents',title: '审核反馈',
  templet: function(d) {
  if (null == d.auditContents || d.auditContents == "") {
   return '无反馈信息' 
  }
  return '<span class="see-info" data-value="' + d.auditContents + '">查看</span>'
  },
  align: 'center'
 }
 ]],
 parseData: function(res){ //res 即为原始返回的数据
 return {
  "code": res.code, //解析接口状态
  "msg": res.message, //解析提示文本
  "count": res.data.total, //解析数据长度
  "data": res.data.records //解析数据列表
 };
 },
 response: {
 statusCode: 200
 },
 done: function(res, curr, count) {
 layer.closeAll();
 }
});
 
//html
<table id="pxjltable" lay-filter="fhgldemo" class="layui-table" lay-skin="nob">
 </table>
<script type="text/html" id="level">
 {{# if(d.certificateLevel === '1'){ }}
 <span>初级</span>
 {{# } else if(d.certificateLevel === '2'){ }}
 <span>中级</span>
 {{# } else if(d.certificateLevel === '3'){ }}
 <span>高级</span>
 {{# } }}
</script>
<script type="text/html" id="status">
 {{# if(d.status === '1'){ }}
 <span style="color: #FF1B1B;">待审核</span>
 {{# } else { }}
 <span style="color: #1AB263;">已完成</span>
 {{# } }}
</script>
<script type="text/html" id="status1">
 {{# if(d.status === '2'){ }}
 <span>合格</span>
 {{# } else if(d.status === '3'){ }}
 <span>优秀</span>
 {{# } else if(d.status === '4'){ }}
 <span>不合格</span>
 {{# } else { }}
 <span>-</span>
 {{# } }}
</script>

效果图

Layui 解决表格异步调用后台分页的问题

以上这篇Layui 解决表格异步调用后台分页的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
初学JavaScript第二章
Sep 30 Javascript
jQuery 动画基础教程
Dec 25 Javascript
为Extjs加加速(javascript加速)
Aug 19 Javascript
javaScript arguments 对象使用介绍
Oct 18 Javascript
JS与C#编码解码
Dec 03 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
Jan 24 Javascript
jQuery使用ajaxSubmit()提交表单示例
Apr 04 Javascript
sails框架的学习指南
Dec 22 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 Javascript
js防阻塞加载的实现方法
Sep 09 Javascript
JS 实现计算器详解及实例代码(一)
Jan 08 Javascript
微信小程序实现自定义底部导航
Nov 18 Javascript
Layui实现数据表格默认全部显示(不要分页)
Oct 26 #Javascript
vue-router的钩子函数用法实例分析
Oct 26 #Javascript
VUE兄弟组件传值操作实例分析
Oct 26 #Javascript
layui实现给某一列加点击事件
Oct 26 #Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
Oct 26 #Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
Oct 26 #Javascript
layui 解决富文本框form表单提交为空的问题
Oct 26 #Javascript
You might like
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
详解php反序列化
2020/06/10 PHP
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
纯javascript版日历控件
2016/11/24 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
Python中序列的修改、散列与切片详解
2017/08/27 Python
python实现简易内存监控
2018/06/21 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
Python如何使用字符打印照片
2020/01/03 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
Python request操作步骤及代码实例
2020/04/13 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
Python实现播放和录制声音的功能
2020/08/12 Python
基于PyTorch中view的用法说明
2021/03/03 Python
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
幼儿园教师辞职信
2014/01/18 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
市场营销毕业生自荐信范文
2014/04/01 职场文书
品德评语大全
2014/05/05 职场文书
临床医学专业求职信
2014/08/08 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
单位作风建设自查报告
2014/10/23 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
奖金申请报告模板
2015/05/15 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
Python与C++中梯度方向直方图的实现
2022/03/17 Python
MySQL事务的隔离级别详情
2022/07/15 MySQL