Layui分页_pagehelper分页使用

Layui分页_pagehelper分页使用本文介绍了LayUI分页,LayUI动态分页,LayUIlaypage分页,LayUIlaypage刷新当前页,分享给大家,具体如下:效果图:一、引用js依赖主要是jquery-1.11.3.min.js和layui.all.js,json2.js用来做json对象转换的二、js分页方法封装(分页使用模板laytpl)1、模板渲染/***分页模板的渲染方法*@paramtemp…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

本文介绍了LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页,分享给大家,具体如下:

效果图:

70c3129121d0237d827a9609c04c2ea6.png

一、引用js依赖

主要是jquery-1.11.3.min.js 和 layui.all.js , json2.js用来做json对象转换的

二、js分页方法封装(分页使用模板laytpl)

1、模板渲染

/**

* 分页模板的渲染方法

* @param templateId 分页需要渲染的模板的id

* @param resultContentId 模板渲染后显示在页面的内容的容器id

* @param data 服务器返回的json对象

*/

function renderTemplate(templateId, resultContentId, data){

layuiuse([‘form’,’laytpl’], function(){

var laytpl = layui.laytpl;

laytpl($(“#”+templateId).html()).render(data, function(html){

$(“#”+resultContentId).html(html);

});

});

layui.form().render();// 渲染

};

2、layui.laypage 分页封装

/**

* layuilaypage 分页封装

* @param laypageDivId 分页控件Div层的id

* @param pageParams 分页的参数

* @param templateId 分页需要渲染的模板的id

* @param resultContentId 模板渲染后显示在页面的内容的容器id

* @param url 向服务器请求分页的url链接地址

*/

function renderPageData(laypageDivId, pageParams, templateId, resultContentId, url){

if(isNull(pageParams)){

pageParams = {

pageIndex : 1,

pageSize : 10

}

}

$ajax({

url : url,//basePath + ‘/sysMenu/pageSysMenu’,

method : ‘post’,

data : pageParams,//JSON.stringify(datasub)

async : true,

complete : function (XHR, TS){},

error : function(XMLHttpRequest, textStatus, errorThrown) {

if(“error”==textStatus){

error(“服务器未响应,请稍候再试”);

}else{

error(“操作失败,textStatus=”+textStatus);

}

},

success : function(data) {

var jsonObj;

if(‘object’ == typeof data){

jsonObj = data;

}else{

jsonObj = JSON.parse(data);

}

renderTemplate(templateId, resultContentId, jsonObj);

//重新初始化分页插件

layui.use([‘form’,’laypage’], function(){

laypage = layui.laypage;

laypage({

cont : laypageDivId,

curr : jsonObj.phttp://www.cppcns.comager.pageIndex,

pages : jsonObj.pager.totalPage,

skip : true,

jump: function(obj, first){//obj是一个objec

3、刷新当前分页的方法,可省略

/**

* 分页插件刷新当前页的数据,必须有跳转的确定按钮,因为根据按钮点击事件刷新

*/

function reloadCurrentPage(){

$(“.layui-laypage-btn”).click();

};

三、页面代码

1、分页表格及分页控件

许可名称许可编码菜单名称许可链接

2、分页模板

{
{# layui.each(d.list, function(index, item){ }}

{
{item.permissionName || ”}}{
{item.permissionCode || ”}}{
{item.menuName || ”}}{
{item.permissionUrl || ”}}

{
{# }); }}

3、分页执行代码:

分页参数:

function getPageParams(){

var pageParams = {

pageIndex : 1,

pageSize : 2

};

pageParams.permissionName = $(“input[name=’permissionName’]”).val();

pageParams.permissionCode = $(“input[name=’permissionCode’]”).val();

pageParams.menuName = $(“input[name=’menuName’]”).val();

return pageParams;

};

分页执行方法:

function initPage(){

renderPageData(“imovie-page-div”, getPageParams(), “page_template_id”,

“page_template_body_id”, basePath + ‘/sysPermission/pageSysPermission’);

};

页面加载初始化分页:

$(function(){

initPage();

});

如果包括上面效果图的查询,如下:

Html页面代码

许可名称

查询

查询语句:

$(function(){

initPage();

layui.use([‘form’], function(){

var form = layui.form();

//监听提交

formon(‘submit(formFilter)’, function(data){

initPage();

return false;

});

});

});

四、懂 jquery 插件封装的大神可以将其封装成独立的分页插件,这样更加容易使用。我表示不太懂,^_^

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: 基于LayUI分页和LayUI laypage分页的使用示例

本文地址: http://www.cppcns.com/ruanjian/java/198431.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219973.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 20个最好的Rapidshare文件搜索引擎

    20个最好的Rapidshare文件搜索引擎20个最好的Rapidshare文件搜索引擎2008年06月21日星期六21:18经常需要检索外文文献或者外文资料的同学,应该都有使用rapidshare的经验,大家是如何在这个缺乏检索功能的网络硬盘站点中搜索想要的资料的呢?我想常用的无外乎两种:一则为通过google,输入关键名+rapidshare,看看会得到什么样的结果,这样往往需要我们在浩瀚的结果中人工查找一番才能有所收…

    2025年9月23日
    7
  • 【激活成功教程】百资繁中输入法_V1.8.1

    【激活成功教程】百资繁中输入法_V1.8.1应用简介  百资繁体中文输入法提供中文手写输入,繁体注音输入、繁体速成输入、繁体仓颉输入及英文输入。  主要功能包括:  1.支援10万组繁体中文词汇,6万Prediction词组及最新流行用语;  2.支援注音模糊输入,让使用者只需输入第一个注音、Tune或部份就可以选择候选词汇;  3.支援注音整个句子输入;  4.支援注音联想功能;

    2022年7月16日
    25
  • VGA Boot modes to set screen resolution

    VGA Boot modes to set screen resolution

    2021年5月1日
    148
  • idea 2022.01.4 mac激活码(JetBrains全家桶)2022.02.23

    (idea 2022.01.4 mac激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlHCIQ56F36O-eyJsaWN…

    2022年4月1日
    185
  • JS中鼠标拖拽div(2)(setCapture()方法和releaseCapture()方法)

    JS中鼠标拖拽div(2)(setCapture()方法和releaseCapture()方法)接着鼠标拖拽div(1)解决问题,当在拖拽事件所在的页面按下键盘的ctrl+A全选后,再去拖拽div,浏览器会默认去搜索网页中的内容,拖拽功能就会失效,(搜索网页内容是浏览器的默认行为,所以要想不发生这种情况,就得将其取消,是谁执行之后触发了浏览器的默认行为,就在谁里面returnfalse即可取消浏览器的默认行为,但这种方式ie8及以下的版本不支持。)在ie8及以下版本浏览器中,如果调用了元素的setCapture()方法,那么点击任何事物都会来执行这个元素绑定的响应函数。例如:btn.oncl

    2022年5月8日
    53
  • c++私有变量和公有变量_没有与指定类型匹配的重载函数实例

    c++私有变量和公有变量_没有与指定类型匹配的重载函数实例AccessorandMutatorfunctions.函数形参与类私有成员重名时的解决方法

    2025年8月27日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号