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 相关文章推荐
jQuery 1.8 Release版本发布了
Aug 14 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 Javascript
编写高效jQuery代码的4个原则和5个技巧
Apr 24 Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 Javascript
基于jquery实现ajax无刷新评论
Aug 19 Javascript
fullpage.js全屏滚动插件使用实例
Sep 06 Javascript
简单分析javascript中的函数
Sep 10 Javascript
javascript 动态脚本添加的简单方法
Oct 11 Javascript
Angular2开发——组件规划篇
Mar 28 Javascript
详解如何在微信小程序中愉快地使用sass
Jul 30 Javascript
javascript+Canvas实现画板功能
Jun 23 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
Dec 04 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
IIS6的PHP最佳配置方法
2007/03/19 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
Apache服务器下防止图片盗链的办法
2015/07/06 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
原生JS实现萤火虫效果
2020/03/07 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
python区分不同数据类型的方法
2019/10/14 Python
房地产管理毕业生自荐信
2013/11/04 职场文书
小学教研工作制度
2014/01/15 职场文书
员工评语大全
2014/01/19 职场文书
小学端午节活动方案
2014/03/13 职场文书
美化环境标语
2014/06/20 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
护士自我推荐信范文
2015/03/24 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
Python办公自动化PPT批量转换操作
2021/09/15 Python