jquery分页插件twbspagination

依依大脚丫 依依大脚丫     2022-10-04     356

关键词:

说明:这里主要介绍jQuery的分页插件twbsPagination。当然了还有其他的分页插件,感觉上这个插件还是比较简单易用的。

步骤一:建立page.jsp页面,引用jquery.twbsPagination.js,page.js

  <script src="<%=basePath%>js/jquery.twbsPagination.js"></script>

  <script src="<%=basePath%>js/page.js"></script>

<!--分页-->
  <div class="dataTables_paginate paging_bootstrap pagination" id="pagination-on">
    <ul id="visible-pages-example-on"></ul>
  </div>
<!--分页-->

  注意:这里只绘制了一个分页的Div(首页,上一页,下一页,末页)其他的内容自行添加即可。

步骤三:建立page.js文件

var page=1;pagesize=2;//默认加载显示列表
var condition = ‘‘;//查询条件
var state=0;//0:所用用户,1:当前用户

$(function(){
//默认加载
IninPage();
});

//查询列表分页初始化
function IninPage(){
  $(‘#visible-pages-example-on‘).remove();
  $("#pagination-on").append(‘<ul id="visible-pages-example-on" class="pagination"></ul>‘);
  state = 0;
  $.ajax({
    type : "POST",
    async: false,
    url : "../../xxxxxxxxx/xxxxxxxxx.do",
    dataType : "JSON",
    data : {condition:condition,user_state:state},
    success : function(msg) {
      var total = msg.total;
      var pagecount=Math.floor(total/pagesize)+(total%pagesize!=0?1:0);
      pagecount=pagecount==0?1:pagecount;
      $(‘#visible-pages-example-on‘).twbsPagination({
      totalPages: pagecount,
      visiblePages: pagecount<2?pagecount:2,
      version: ‘1.1‘,
      first:"首页",
      prev:"上一页",
      next:"下一页",
      last:"末页",
      loop:false,
      href:"javascript:void(0)",
      onPageClick:function(event,index){
        page=index;
        getInfoList();//数据查询列表
      }
    });

    },error:function(){
      alertLayer("操作失败","error");
    }  
  });
}


//获取数据查询列表
function getInfoList(){
  state = 0;
  $.ajax({
    type : "POST",
    url : "../../xxxxxxxxx/xxxxxxxxx.do",
    dataType : "json",
    async:false,
    data : {condition:condition,page:page,pagesize:pagesize,user_state:state},
    success : function(msg) {
      //该处省略数据显示部分代码
    }
  });
}

  注意:page.js加载时我们要初始化上面几个必要的参数。

步骤四:ajax查询分页数据条数

  IninPage();

步骤五:ajax查询分页数据列表

  getInfoList();

总结:我们只需要提供几个必要的参数page(显示第几页),pagesize(每页显示条数),查询记录的条数、查询记录的列表即可实现分页功能。

    在这个示例中我省略了数据查询部分,在具体应用的时候只需查询记录数total,和记录列表list即可。

 

jquery分页插件(jquery.pagination.js)ajax实现分页

首先需要引入jQuery再次需要引入<scriptsrc="jquery/jquery.pagination.js"></script>同时也要引入<linkrel="stylesheet"href="css/pagination.css">引入之后,分页基本样子下面看分页配置参数vardefaults={totalData:0,//数据总条数showData: 查看详情

jquery插件实现分页(代码片段)

1QueryPagination分页插件23原项目地址:http://plugins.jquery.com/project/pagination4版本:v1.25源文件下载:英文原版或中文翻译修改版6翻译:张鑫旭7demo实例页面8基本demo页面9Ajaxdemo页面10参数可编辑demo页面11插件简介12此jQuery插件为Ajax分页... 查看详情

jQuery分页插件

】jQuery分页插件【英文标题】:jQueryPaginationPlugin【发布时间】:2010-12-0403:15:39【问题描述】:希望这很容易解决。我在理解jQueryPagination插件时遇到了一些问题。基本上,我要做的就是加载一个PHP文件,然后对结果进行分页。我... 查看详情

ajax分页(jquery分页插件pagination)小例3

<#macroajaxPaginteurl><scripttype="text/javascript">varPageSize=10;//每页行数varIsInit=true;//初始化varsearch=function(pageIndex,initFlag){varurl="${url}";$.ajax({type:‘GET‘,url:url,data:{pageNum 查看详情

使用jquery开发datatable分页表格插件(代码片段)

     当系统数据量很大时,前端的分页、异步获取方式就成了较好的解决方案。一直以来,我都希望使用自己开发的jquery插件做系统。  现在,学习了jquery插件开发之后,渐渐地也自己去尝试着开发一些简单的插件,... 查看详情

jquery----分页插件实现

1、效果2、html代码<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>jquery分页插件</title><linkrel="stylesheet"type="text/css"href="css/pagination.less"></head&g 查看详情

基于jquery的插件开发(代码片段)

  最近在公司做一个项目,由于后台数据太多需要分页显示,在网上找了很多插件都没有找到合适的分页插件,所有的分页插件始终达不到自己想要的效果。由于这个项目也不是很赶,就在网上查找各种资料,自己写一个基于... 查看详情

超简单实用的前端分页---jquery插件

首先,谈谈分页,目前我所了解的分页有两种,前端分页跟后台分页.  简单说说前端分页.是通过前端技术拿到所有的数据,在前端分页处理;  而后台分页是通过前端操作,给后台返回不同的值,再由后台返回所对应的数据.最近,下... 查看详情

问题:使用 jquery 插件 tablesorter 进行表格排序和分页

】问题:使用jquery插件tablesorter进行表格排序和分页【英文标题】:Problem:tablesortingandpaginationwithjqueryplugintablesorter【发布时间】:2010-06-1015:03:16【问题描述】:我有一个有100行的表,它也有分页。每页显示10条记录。我正在使用jq... 查看详情

简单实用的jquery分页插件

   在做商城和订单管理的时候,常常会用到分页功能,所以我封装了一个jQuery的分页插件,该插件主要实现上下翻页,输入数字跳转等功能。具体实现如下:   输入参数需要当前页码pageNo,总页码totalPage,... 查看详情

在 angularjs 上应用 jquery 插件 dotdotdot 重复分页

】在angularjs上应用jquery插件dotdotdot重复分页【英文标题】:Applyjqueryplugindotdotdotonangularjsrepeatwithpagination【发布时间】:2013-11-0716:25:20【问题描述】:我正在尝试设置一个指令来应用jquery插件dotdotdot。我的问题是我希望它适用于带... 查看详情

如何让这个 jquery 分页插件正常工作

】如何让这个jquery分页插件正常工作【英文标题】:howtogetthisjquerypaginationplugintoworkproperly【发布时间】:2013-02-0608:31:19【问题描述】:我一直试图让这个jQuerypaginationplugin工作。出于某种原因,它没有,我真的不确定为什么。<!... 查看详情

jQuery Lightslider 插件分页器 onclick 事件

】jQueryLightslider插件分页器onclick事件【英文标题】:jQuerylightsliderpluginpageronclickevent【发布时间】:2015-12-0423:16:05【问题描述】:我想获取jquerylightslider插件的pager元素的onclick事件,我试过下面的代码,var$slide=$(\'#light-slider\').paren... 查看详情

没有插件的jQuery Easy分页[关闭]

】没有插件的jQueryEasy分页[关闭]【英文标题】:jQueryEasypaginationwithoutplugin[closed]【发布时间】:2012-11-1905:24:39【问题描述】:所以,我的问题如下。是跟之前的HERE&HERE我使用以下代码从XML动态添加表:$.ajax(type:"GET",url:"../datas/_... 查看详情

如何更改 DataTables jQuery 插件的分页按钮数量

】如何更改DataTablesjQuery插件的分页按钮数量【英文标题】:HowtochangethenumberofpaginationbuttonsoftheDataTablesjQueryplugin【发布时间】:2014-08-1413:10:13【问题描述】:默认情况下,DataTables插件显示7个分页按钮(包括省略号)喜欢上一个123... 查看详情

jquery分页插件(代码片段)

HTML:1<!DOCTYPEhtml>2<html>3<head>4<metacharset="utf-8"/>5<title></title>6<style>7/*外面盒子样式---自己定义*/8.page_divmargin:20px10px20px0;color:#6669/*页数按钮样式*/10.pa 查看详情

jquery分页插件封装(源码来自百度,自己封装)

最近由于项目的需要,做了一个基于JQuery的表格分页插件封装,部分源码来源百度,经由自己封装完成。下面是具体代码和说明,仅供参考。第一步可以先将我的HTML,CSS,JS这三部分的代码创建好后先运行看看,下图是文件目录... 查看详情

javascript如何在jquery循环插件中更改分页器文本(代码片段)

查看详情