`

基于js的分页插件使用

阅读更多

            这是一个基于淘宝分页功能的插件,基于 maven项目,sping mvc+mybatis框架所完成的功能。开发步骤如下:

     1.使用js插件 :在线测试链接地址:http://pgkk.github.io/kkpager/example/pager_test.html,插件如附件所示kkpager-1.2.rar

     2.运用ajax功能,查询数据:

function search(n){

$.post("/fronts/alarm",{"deviceId":$("#deviceId").attr("value"),"type":$("#alarmType").val(),"stime":$("#datetimepicker").attr("value"),

  "etime":$("#datetimepicker2").attr("value"),"pno":n},function call(data){

  $("#alarmInf").find("[duty='alarm_var']").remove();

    if(data!=null&&data!=""){

allData=data;

var totalPage=data.length/10;

if(data.length%10!=0){

totalPage++;

}

init1(totalPage,data.length);

var size=data.length;

if(size>10){size=10;}

addTable(0,size,data);

    }else{

             $("#kkpager").html(""); 

    }

       });

}

      3.上面的init1(totalPage,data.length);功能就是初始化分页按钮,每次有新数据,则初始化一下分页按钮,

   function init1(topage,tore){

var totalPage = topage;

var totalRecords = tore;

var pageNo = getParameter('pno');

if(!pageNo){

pageNo = 1;

}

$("#kkpager").html("");

//生成分页

//有些参数是可选的,比如lang,若不传有默认值

kkpager.init({

pno : pageNo,

//总页码

total : totalPage,

//总数据条数

totalRecords : totalRecords,

//链接前部

lang : {

firstPageText : '|<',

lastPageText : '>|',

prePageText : '<',

nextPageText : '>',

totalPageBeforeText : '共',

totalPageAfterText : '页',

totalRecordsAfterText : '条数据',

gopageBeforeText : '转到',

gopageButtonOkText : '确定',

gopageAfterText : '页',

buttonTipBeforeText : '第',

buttonTipAfterText : '页'

}

,

mode : 'click',//默认值是link,可选link或者click

click : function(n){

this.selectPage(n);

 show_search(n);

 return false;

}

});

kkpager.generPageHtml();

}

    4.allData为缓存ajax查询到的 对象集合 ,mode : 'click',//默认值是link,可选link或者click

click : function(n){

this.selectPage(n);

  show_search(n);

  return false;

}

});操作表示每次选择新页面时,更改显示的页面,n表示显示第n页

   5. show_search(n);表示具体的显示代码,function show_search(n){

  $("#alarmInf").find("[duty='alarm_var']").remove();

 if(n*10<allData.length){

 var start=(n-1)*10;

 var end=n*10;

 addTable(start,end,allData);

 }

 else if((n-1)*10<allData.length<=n*10){

   var start=(n-1)*10;

   var end=allData.length;

    addTable(start,end,allData);

 }

}

  页面每次显示10条,将对页面的逻辑判断放在js前台,出来的效果如下

 

  • 大小: 113.9 KB
分享到:
评论

相关推荐

    分页插件.zip

    本文将详细介绍一个基于jQuery的分页插件,它具有代码简洁、兼容性良好的特点,能够很好地支持IE5及以上的浏览器。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互...

    js分页插件(附上用法描述)

    这篇博客 "js分页插件(附上用法描述)" 提供了关于JavaScript分页插件的详细信息,虽然具体的代码没有直接给出,但通常会涵盖以下几个核心知识点: 1. **分页原理**:分页主要基于服务器端和客户端的交互。服务器...

    分页插件--基于jq编写的分页插件

    然后,将分页插件的JavaScript文件(例如:`pagination.js`)和CSS样式文件(例如:`pagination.css`)添加到你的HTML页面中。通常,这些文件会被放在`&lt;head&gt;`标签内或者在`&lt;body&gt;`标签的底部。 2. **基本使用** ...

    jQuery基于Bootstrap分页插件.zip

    总的来说,"jQuery基于Bootstrap分页插件.zip" 提供了一个高效且易于使用的工具,使得在Bootstrap项目中实现分页功能变得简单。配合"说明.htm" 和 "jiaoben5709" 文件,开发者可以快速上手并定制自己的分页组件,...

    vue分页插件_vue.js分页插件下载

    Vue.js 提供了多种实现分页功能的方法,包括自定义组件和使用现成的分页插件。 一、Vue分页插件的基本原理 Vue分页插件的核心思想是通过计算当前页、总页数、每页显示数量等参数,动态生成分页条目,并监听用户的...

    JS 分页插件page.js

    比较基础的JS分页,基于jQuery的插件,写的不好,还望见谅。。

    jquery前端基于ajax分页插件《jquery.esaypage》

    基于jquery扩展的前端分页插件,只需要将注重点放在后面json数据上,前端只需要遍历表格数据就可完成整个前端的分页操作。 PS:如遇BUG请自行修改 使用请引入css和js $("div").easyPage(url,param,function(data){ $...

    基于vue的分页插件(含源码)

    在本文中,我们将深入探讨如何使用基于Vue.js的分页插件进行网页开发。Vue.js是一种流行的前端JavaScript框架,以其轻量级、易学性和强大的功能而受到开发者们的喜爱。在网页开发中,分页是必不可少的一个功能,尤其...

    基于anglarjs的分页插件

    在本文中,我们将深入探讨如何使用基于AngularJS的pagination分页插件,特别是在Java开发环境中。AngularJS,一个由Google维护的JavaScript框架,为构建动态Web应用提供了强大的工具。分页是大型数据集管理的关键...

    jQuery基于EasyHelper分页插件.zip

    `js`文件夹可能包含jQuery库本身以及EasyHelper分页插件的JavaScript代码。而`css`文件夹则可能包含插件的样式表,定义了分页按钮和其他元素的样式。 在实际使用中,开发者需要将jQuery库和EasyHelper分页插件的...

    vue分页插件-vue.js分页插件下载

    二、vue分页插件使用教程 import pageination from 'vue_pageination'; Vue.use(pageination); total:总页数 size:每页显示条目个数不传默认10 page:设置默认页码,默认1 changge:页码切换方法触发,比如:...

    移动端H5-dropload.js分页插件 dropload.zip

    `dropload.js`是一个专为移动端H5设计的轻量级分页插件,它使得用户在滚动到底部时可以无缝地加载更多数据,提供了良好的用户体验。下面我们将详细介绍`dropload.js`的相关知识点。 ### 1. dropload.js概述 `...

    bootstrap分页插件.zip

    Bootstrap分页插件是前端开发中常用的一种工具,它基于Twitter Bootstrap框架,为网页提供美观且功能丰富的分页导航。这个压缩包文件“bootstrap分页插件.zip”包含了一个名为“317482454-tm.pagination-195db9b”的...

    js/html pagination好看的前端分页插件,内附使用示例

    本篇文章将详细讲解基于JavaScript和HTML的前端分页插件,以及如何使用它们来实现美观的分页效果。 首先,我们要理解分页的基本原理。在前端,分页通常涉及两个主要部分:一是UI界面,即用户看到的分页按钮和数字;...

    jQuery分页插件pagination.js

    **jQuery分页插件pagination.js** 是一个广泛应用于网页数据分页的JavaScript库,它基于强大的jQuery框架构建,为开发者提供了高效、灵活的分页解决方案。分页是Web应用程序中常见的功能,特别是在处理大量数据时,...

    jQuery基于EasyHelper分页插件

    EasyHelper分页插件是基于jQuery构建的,它专注于分页功能,能够帮助开发者轻松实现网页内容的分页显示。该插件的特点包括: 1. **显示总数据量**:在分页组件中,插件可以展示总的记录数,让用户对数据规模有一个...

    z-pager.js分页插件.zip

    《z-pager.js分页插件详解》 在网页开发中,当数据量过大时,为了提高用户体验,通常会采用分页的方式来展示信息。这里我们要介绍的是一款名为`z-pager.js`的分页插件,它能帮助开发者快速、高效地实现网页分页功能...

    bootstrap分页插件

    Bootstrap分页插件是一种基于流行的前端框架Bootstrap设计的页面导航工具,主要用于在大量数据或内容中实现分块显示,提供用户友好的翻页体验。在Web应用中,当需要展示的数据超过一个页面所能容纳的范围时,分页就...

    ssh 分页 控件 (分页插件)

    SSH(Struts2 + Spring + Hibernate)是一...通过对分页插件的配置和使用,我们可以更专注于业务逻辑,而不用关心底层复杂的分页逻辑。小范分页控件作为一个具体的实例,体现了这一理念,值得在实际项目中应用和研究。

Global site tag (gtag.js) - Google Analytics