这是一个基于淘宝分页功能的插件,基于 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前台,出来的效果如下
相关推荐
本文将详细介绍一个基于jQuery的分页插件,它具有代码简洁、兼容性良好的特点,能够很好地支持IE5及以上的浏览器。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互...
这篇博客 "js分页插件(附上用法描述)" 提供了关于JavaScript分页插件的详细信息,虽然具体的代码没有直接给出,但通常会涵盖以下几个核心知识点: 1. **分页原理**:分页主要基于服务器端和客户端的交互。服务器...
然后,将分页插件的JavaScript文件(例如:`pagination.js`)和CSS样式文件(例如:`pagination.css`)添加到你的HTML页面中。通常,这些文件会被放在`<head>`标签内或者在`<body>`标签的底部。 2. **基本使用** ...
总的来说,"jQuery基于Bootstrap分页插件.zip" 提供了一个高效且易于使用的工具,使得在Bootstrap项目中实现分页功能变得简单。配合"说明.htm" 和 "jiaoben5709" 文件,开发者可以快速上手并定制自己的分页组件,...
Vue.js 提供了多种实现分页功能的方法,包括自定义组件和使用现成的分页插件。 一、Vue分页插件的基本原理 Vue分页插件的核心思想是通过计算当前页、总页数、每页显示数量等参数,动态生成分页条目,并监听用户的...
比较基础的JS分页,基于jQuery的插件,写的不好,还望见谅。。
基于jquery扩展的前端分页插件,只需要将注重点放在后面json数据上,前端只需要遍历表格数据就可完成整个前端的分页操作。 PS:如遇BUG请自行修改 使用请引入css和js $("div").easyPage(url,param,function(data){ $...
在本文中,我们将深入探讨如何使用基于Vue.js的分页插件进行网页开发。Vue.js是一种流行的前端JavaScript框架,以其轻量级、易学性和强大的功能而受到开发者们的喜爱。在网页开发中,分页是必不可少的一个功能,尤其...
在本文中,我们将深入探讨如何使用基于AngularJS的pagination分页插件,特别是在Java开发环境中。AngularJS,一个由Google维护的JavaScript框架,为构建动态Web应用提供了强大的工具。分页是大型数据集管理的关键...
`js`文件夹可能包含jQuery库本身以及EasyHelper分页插件的JavaScript代码。而`css`文件夹则可能包含插件的样式表,定义了分页按钮和其他元素的样式。 在实际使用中,开发者需要将jQuery库和EasyHelper分页插件的...
二、vue分页插件使用教程 import pageination from 'vue_pageination'; Vue.use(pageination); total:总页数 size:每页显示条目个数不传默认10 page:设置默认页码,默认1 changge:页码切换方法触发,比如:...
`dropload.js`是一个专为移动端H5设计的轻量级分页插件,它使得用户在滚动到底部时可以无缝地加载更多数据,提供了良好的用户体验。下面我们将详细介绍`dropload.js`的相关知识点。 ### 1. dropload.js概述 `...
Bootstrap分页插件是前端开发中常用的一种工具,它基于Twitter Bootstrap框架,为网页提供美观且功能丰富的分页导航。这个压缩包文件“bootstrap分页插件.zip”包含了一个名为“317482454-tm.pagination-195db9b”的...
本篇文章将详细讲解基于JavaScript和HTML的前端分页插件,以及如何使用它们来实现美观的分页效果。 首先,我们要理解分页的基本原理。在前端,分页通常涉及两个主要部分:一是UI界面,即用户看到的分页按钮和数字;...
**jQuery分页插件pagination.js** 是一个广泛应用于网页数据分页的JavaScript库,它基于强大的jQuery框架构建,为开发者提供了高效、灵活的分页解决方案。分页是Web应用程序中常见的功能,特别是在处理大量数据时,...
EasyHelper分页插件是基于jQuery构建的,它专注于分页功能,能够帮助开发者轻松实现网页内容的分页显示。该插件的特点包括: 1. **显示总数据量**:在分页组件中,插件可以展示总的记录数,让用户对数据规模有一个...
《z-pager.js分页插件详解》 在网页开发中,当数据量过大时,为了提高用户体验,通常会采用分页的方式来展示信息。这里我们要介绍的是一款名为`z-pager.js`的分页插件,它能帮助开发者快速、高效地实现网页分页功能...
Bootstrap分页插件是一种基于流行的前端框架Bootstrap设计的页面导航工具,主要用于在大量数据或内容中实现分块显示,提供用户友好的翻页体验。在Web应用中,当需要展示的数据超过一个页面所能容纳的范围时,分页就...
SSH(Struts2 + Spring + Hibernate)是一...通过对分页插件的配置和使用,我们可以更专注于业务逻辑,而不用关心底层复杂的分页逻辑。小范分页控件作为一个具体的实例,体现了这一理念,值得在实际项目中应用和研究。