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 总 ...
随机推荐
- Ubuntu 16.04安装N卡驱动、cuda、cudnn和tensorflow GPU版
安装驱动 最开始在英伟达官网下载了官方驱动,安装之后无法登录系统,在登录界面反复循环,用cuda里的驱动也出现了同样的问题.最后解决办法是把驱动卸载之后,通过命令行在线安装驱动. 卸载驱动: sudo ...
- PAT Basic 1010 一元多项式求导 (25 分)(活用stringstream,昨天学习的)
设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字间以空格分隔. ...
- Qt带参数的信号和槽
在Qt的开发过程中,信号带参数是很常见的,在使用带参数的信号槽时,有以下几点需要注意. 当信号和槽函数的参数数量相同时,它们的参数类型要完全一致. 信号和槽函数的声明: signals: void i ...
- Git Fast Forward 和 no fast foward
如果执行了 Fast Forward,开发者根本不会看到这个分支,就像在 master 直接 commit 一样.
- oracle date函数
常用的时间格式 在oracle中有 yyyy-mm-dd hh24:mi:ss 而在Java中有些区别 为yyyy-MM-dd HH:mm:ss 这点还是经常容易模糊的.相信很多人都有过统计某些数据 ...
- 阅读《Effective Java》每条tips的理解和总结(1)
<Effective Java>这本书的结构是90来条tips,有长有短,每条tip都值的学习.这里根据对书中每条tip的理解做简短的总结,方便日后回顾.持续更新~ 1. 考虑用静态方法代 ...
- hash详细介绍
转发http://www.cnblogs.com/maybe2030/p/4719267.html (请转步这个网站,写得非常好)
- node.js 的 中间件 初理解
听说中间件还挺重要,下面梳理一下初认识: 中间件是什么?简单说说http请求服务的过滤,当交给函数处理之前先交给它处理.匹配后会终止,要想再匹配,得加: next. 中间件能解决什么问题?检测用户登录 ...
- Java 统计单词频数
输出单个文件中的 N 个英语单词出现的次数 定义双列集合,将单词不重复的读入一列中,另一列用来计数 import java.io.BufferedReader; import java.util.Ar ...
- Zookeeper w3cschool教程
1.简介 ZooKeeper是一种分布式协调服务,用于管理大型主机.在分布式环境中协调和管理服务是一个复杂的过程.ZooKeeper通过其简单的架构和API解决了这个问题. ZooKeeper允许开发 ...