layui的分页使用(前端分页)
<div id="one"></div>//显示数据库中数据的
<ul id="ones"></ul>//显示分页的
=============================
$.ajax({
url: "/sysMessage/messjson",
//data: {page:currentPage, limit:limit},
dataType: "json",
type: "post",
//contentType : 'application/json;charset=UTF-8',
async: false,
success: function (res) {
if (res.errcode === "0") {
var data =res.data;
//调用分页
laypage.render({
elem: 'ones'
,count: res.data.length
,limit:20
,jump: function(obj){
//模拟渲染
document.getElementById('one').innerHTML = function(){
var arr = []
,thisData =data.concat().splice(obj.curr*obj.limit - obj.limit, obj.limit);
layui.each(thisData, function(index, item){
if (item.colors === '0') {//是否已读0已读1未读(通过颜色不一样,去区数据是否是已读未读)
var str = '<div class="xiaoxi">\n' +
' <div class="layui-row">\n' +
' <input type="hidden" name="id" class="id" value="' + item.ID + '"/>\n' +
' <input type="hidden" name="type" class="type" value="' + item.type + '"/>\n' +
' <input type="hidden" name="name" class="name" value="' + item.name + '"/>\n' +
' <input type="hidden" name="states" class="states" value="' + item.states + '"/>\n' +
' <div class="layui-col-xs8" style="padding-left: 50px;padding-top: 10px;">\n' +
' <div ><span name="ziti">' + item.TITLE + '</span></div>\n' +
' <div class="one" style=" padding-top: 8px;"><span name="ziti" style="font-size:12px">' + item.ZDRQ + '</span></div>\n' +
' </div>\n' +
' <div class="layui-col-xs1">\n' +
' </div>\n' +
' <div class="layui-col-xs3" style="padding-left: 50px;padding-top: 10px;">\n' +
' <div><span name="ziti">' + item.CDATE + '</span></div>\n' +
' <div><span name="ziti">' + item.TJR + '</span></div>\n' +
' </div>\n' +
' </div>\n' +
' <div style=" padding-top: 15px;"><hr/></div>\n' +
'</div>';
arr.push(str);
} else {
var str = '<div class="xiaoxi">\n' +
' <div class="layui-row">\n' +
' <input type="hidden" name="id" class="id" value="' + item.ID + '"/>\n' +
' <input type="hidden" name="type" class="type" value="' + item.type + '"/>\n' +
' <input type="hidden" name="name" class="name" value="' + item.name + '"/>\n' +
' <input type="hidden" name="states" class="states" value="' + item.states + '"/>\n' +
' <div class="layui-col-xs8" style="padding-left: 50px;padding-top: 10px;">\n' +
' <div ><span name="ziti" style="color:red">' + item.TITLE + '</span></div>\n' +
' <div class="one" style=" padding-top: 8px;"><span name="ziti" style="font-size:12px;color:red " >' + item.ZDRQ + '</span></div>\n' +
' </div>\n' +
' <div class="layui-col-xs1">\n' +
' </div>\n' +
' <div class="layui-col-xs3" style="padding-left: 50px;padding-top: 10px;">\n' +
' <div><span name="ziti" style="color:red">' + item.CDATE + '</span></div>\n' +
' <div><span name="ziti" style="color:red">' + item.TJR + '</span></div>\n' +
' </div>\n' +
' </div>\n' +
' <div style=" padding-top: 15px;"><hr/></div>\n' +
'</div>';
arr.push(str);
}
});
return arr.join('');
}();
}
});
} else if (res.errcode === "1") {
layer.msg(res.errmsg, function () {
});
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
console.error(XMLHttpRequest.status);
console.error(XMLHttpRequest.readyState);
console.error(textStatus);
}
});
layui的分页使用(前端分页)的更多相关文章
- vue+element实现分页--之--前端分页
效果图: 访问的数据量小,一次返回所有数据,再次利用elementUI-Table 和el-pagination组件进行展示,关键点事数据的筛选 官网的完整案例 <div class=" ...
- EasyUI表格DataGrid前端分页和后端分页的总结
Demo简介 Demo使用Java.Servlet为后台代码(数据库已添加数据),前端使用EasyUI框架,后台直接返回JSON数据给页面 1.配置Web.xml文件 <?xml version ...
- Bootstrap table前端分页(ssm版)
说明bootstrap table可以前端分页,也可以后端sql用limit分页.前端分页下性能和意义都不大,故一般情况下不用这种,请看我的另一篇后端分页的博客源码下载地址:https://git.o ...
- Jeasyui的datagrid前端分页要点
Jeasyui的分页有两种方式: 1. 服务器端分页,是真正的分页,datagridview的pager会自动把pageSize和pageNum传到后台,后台根据根据pageSize和pageNum构 ...
- js实现前端分页页码管理
用JS实现前端分页页码管理,可以很美观的区分页码显示(这也是参考大多数网站的分页页码展示),能够有很好的用户体验,这也是有业务需要就写了一下,还是新手,经验不足,欢迎指出批评! 首先先看效果图: 这是 ...
- js 页码分页的前端写法
<script type="text/javascript"> var curPage = 1;//当前页码 var total;//总页数 $(function () ...
- Js处理数据——前端分页工具
这几天有小伙伴讨论起了分页的相关问题,这里我也简单讲下前端如何简单便捷的利用Js(库)写出优雅,好用的分页工具. 分页是个很简单又超多接触的技术点,粗略来讲分如下两种: 真分页--每次根据页码.页大小 ...
- js前端分页之jQuery
锋利的js前端分页之jQuery 大家在作分页时,多数是在后台返回一个导航条的html字符串,其实在前端用js也很好实现. 调用pager方法,输入参数,会返回一个导航条的html字符串.方法的内部比 ...
- Extjs中grid前端分页使用PagingMemoryProxy【二】
在项目中遇到Grid前端分页,本人也是刚接触extjs没多久,为了实现效果,一直找了很久才实现出来,对于代码中的一些也不能详细的说明出来, 不知道能不能帮助到遇到同样问题的朋友,所以将例子代码 ...
- 分享非常好用的前端分页js工具类 灵活 简单易懂
分享自己封装的前端分页js工具类 下面是默认样式效果截图 可以随意更改js及css 很灵活 /** * pageSize, 每页显示数 * pageIndex, 当前页数 * pageCount 总 ...
随机推荐
- vue-cli proxyTable中跨域中pathRewrite 解释
问:proxyTable 里面的pathRewrite里面的‘^/iclient’:'' 什么意思? 答:用代理, 首先你得有一个标识, 告诉他你这个连接要用代理. 不然的话, 可能你的 html ...
- wamp2.5最简单的虚拟主机配置
1.配置host文件 2.配置httpd.conf 去掉# LoadModule rewrite_module modules/mod_rewrite.so Include conf/extra/ht ...
- CSS完整
CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素. 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染). CSS语法 CSS实例 ...
- PCA 主成分分析
链接1 链接2(原文地址) PCA的数学原理(转) PCA(Principal Component Analysis)是一种常用的数据分析方法.PCA通过线性变换将原始数据变换为一组各维度线性无关的表 ...
- Manacher || P4555 [国家集训队]最长双回文串 || BZOJ 2565: 最长双回文串
题面:P4555 [国家集训队]最长双回文串 题解:就.就考察马拉车的理解 在原始马拉车的基础上多维护个P[i].Q[i]数组,分别表示以i结尾最长回文子串的长度和以i开头的最长回文子串的长度 然后就 ...
- Linux 正在尝试其他镜像
Linux 正在尝试其他镜像 发生情景: 在windows7系统,安装了虚拟机Oracle VM VirtualBox,使用的CentOS7, 在使用yum的使用,一直提醒"正在尝试其他镜 ...
- 第二组_学生会管理系统_APP端个人感想
一:相关链接 1.相关源码链接: 1.学生会管理系统APP端:Code 2.学生会管理系统WEB端:Code 3.学生会管理系统后台:COde 2.相关文档和博客: 1.前期接口文档以及需求文档Doc ...
- pyqt5-橡皮筋控件QRubberBand
提供一个矩形或线来指示选择或边界 一般结合鼠标事件一同协作 继承于 QWidget import sys from PyQt5.QtWidgets import QApplication, QWidg ...
- 【NOIP2013模拟联考5】军训
题目 HYSBZ 开学了!今年HYSBZ 有n 个男生来上学,学号为1-n,每个学生都必须参加军训.在这种比较堕落的学校里,每个男生都会有Gi 个女朋友,而且每个人都会有一个欠扁值Hi.学校为了保证军 ...
- Linux学习-NFS服务
一.NFS服务相关介绍 1.NFS简介 NFS (Network File System) 网络文件系统,基于内核的文件系统.Sun公司开发,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系 ...