- 浏览: 704277 次
- 性别:
- 来自: 福建
文章分类
最新评论
-
羽翼的心动:
同意2楼的说法,我们公司之前一个项目用过pageoffice, ...
poi导出excel文件工具类 -
贝塔ZQ:
poi实现导出excel文件,蛮麻烦的,用pageoffice ...
poi导出excel文件工具类 -
aishiqiang:
为什么我的项目配置好证书后,每次使用jenkinst自动构建包 ...
关于使用https协议,cas认证PKIX path building failed错误解决方法 -
zhongmin2012:
谢谢分享,正在想看
AST解析java源文件相关jar包 -
mybestroy1108:
感谢分享!受益良多!
Jboss7 JMS demo
今天整理了下之前写的分页导航条,感觉之前的那个很不灵活,执行方法传入的参数只能一个操作类型和一个当前页,想要多传入几个参数就比较麻烦,现在重新整理了下,并附上了demo,希望大家可以进来改进改进,共享资源!
在例子中有个onClickPage方法,参数pageIndex就是当前页码了。你可以通过url跟参数或者更新form表单的隐藏字段来提交表单操作等。
如下:
/** * 分页导航条 * 09/01/17 * @author lym6520@qq.com * @verson v2.0 * @param {} fnName 翻页时执行的函数名(传入的第一个参数必须是“当前页码”)) * @param {} fnNameParams fnName函数的参数,数组形式(比如:var arr = new Array(); arr[0] = 1;arr[1] = "hello") * @param {} pagetotal 总页码 * @param {} totalItem 总记录数 * @param {} showID 页面显示分页导航条的div ID */ function pageNavigation(fnName, fnNameParams, pagetotal, totalItem, showID) { var fnParam = new Array(); //如果这样 fnParam = fnNameParams;两个都指向同一引用 for(var i = 0 ; i < fnNameParams.length; i++) fnParam[i] = fnNameParams[i]; var pageIndex = parseInt(fnNameParams[0]);//当前页 // 无记录 if (pagetotal == 0) { $('#' + showID).empty();//清空翻页导航条 return; } // 分页 var front = pageIndex - 4;// 前面一截 var back = pageIndex + 4;// 后面一截 $('#' + showID).empty();//清空翻页导航条 // 页码链接 // 首页, 上一页 if (pageIndex == 1) { $('#' + showID).append("首页 上一页 "); } else { fnParam[0] = 1 ; var fn = fnName + "(" + fnParam + ")"; //组装执行的函数 var str = "<a href = 'javascript:" + fn + "'>首页</a> ";//创建连接 $('#' + showID).append(str); fnParam[0] = pageIndex - 1 ; var fn = fnName + "(" + fnParam + ")"; //组装执行函数 var str = "<a href = 'javascript:" + fn + "'>上一页</a> ";//创建连接 $('#' + showID).append(str); } if (pagetotal == 1) { $('#' + showID).append("1 "); } // 如果当前页是5,前面一截就是1234,后面一截就是6789 if (pagetotal > 1) { var tempBack = pagetotal; var tempFront = 1; if (back < pagetotal) tempBack = back; if (front > 1) tempFront = front; for (var i = tempFront; i <= tempBack; i++) { if (pageIndex == i) { var str = " " + i + " "; $('#' + showID).append(str); } else { fnParam[0] = i; var fn = fnName + "(" + fnParam + ")"; //组装执行的函数 var str = "<a href = 'javascript:" + fn + "'>[" + i + "]</a>";//创建连接 $('#' + showID).append(str); } } } // 下一页, 尾页 if (pageIndex == pagetotal) { $('#' + showID).append("下一页 尾页 "); } else { fnParam[0] = pageIndex + 1 ; var fn = fnName + "(" + fnParam + ")"; //组装执行的函数 var str = " <a href = 'javascript:" + fn + "'>下一页</a> ";//创建连接 $('#' + showID).append(str); fnParam[0] = pagetotal ; var fn = fnName + "(" + fnParam + ")"; //组装执行的函数 var str = "<a href = 'javascript:" + fn + "'> 尾页 </a> ";//创建连接 $('#' + showID).append(str); } // 红色字体显示当前页 var str = "<font color = 'red'>" + pageIndex +"</font>"; $('#' + showID).append(str); // 斜线"/" $('#' + showID).append("/"); // 蓝色字体显示总页数 var str = "<font color = 'blue'>" + pagetotal +"</font>"; $('#' + showID).append(str); }
- 分页导航条.rar (33.8 KB)
- 下载次数: 2635
评论
4 楼
lym6520
2010-01-07
anywing 写道
请问页码所对应的链接具体是怎么产生的?
我的项目里面,每次点击一个页码都要重新到DAO层去取一页的数据,请问,我应该如何生成链接呢?
我的项目里面,每次点击一个页码都要重新到DAO层去取一页的数据,请问,我应该如何生成链接呢?
在例子中有个onClickPage方法,参数pageIndex就是当前页码了。你可以通过url跟参数或者更新form表单的隐藏字段来提交表单操作等。
如下:
onClickPage : function(pageIndex){ $.fn.setCurrentPage(this,pageIndex); //这里进行ajax异步数据处理 //通过提交表单,或着使用location.href }
3 楼
anywing
2010-01-06
请问页码所对应的链接具体是怎么产生的?
我的项目里面,每次点击一个页码都要重新到DAO层去取一页的数据,请问,我应该如何生成链接呢?
我的项目里面,每次点击一个页码都要重新到DAO层去取一页的数据,请问,我应该如何生成链接呢?
2 楼
lym6520
2009-02-03
bug修改:代码16行改成
这样就不会把字符串当做数字处理了,,,
fnParam[i] = "\"" + fnNameParams[i] + "\"";
这样就不会把字符串当做数字处理了,,,
1 楼
yeminping
2009-01-17
发表评论
-
解决EXT3 GridPanel 无法选中复制问题
2016-05-07 09:11 1248通过实践,删除gridPanel上指定class=" ... -
apexUpload flash上传控件
2015-05-24 16:56 1713简单易用的flash附件上传,使用jquery封装调用。 ... -
设置iframe的高度
2012-03-29 10:55 10633为了使iframe不出现滚动条(使用浏览器自身的滚动条),需要 ... -
避免IE内存泄漏的几点建议
2010-03-25 10:40 0对于一个JS程序员来说,个人觉得深入了解IE内存泄漏没有很大必 ... -
jquery:利用jsonp跨域访问
2010-03-16 14:56 5418客户端的跨域访问,可以通过jsonp方式来实现 ... -
jsonp跨域访问
2010-03-16 14:54 37071. 什么是JSONP? JSONP(JSON wit ... -
firfox下div、span等对象的onkeydown、onkeyup不起作用问题解决
2010-03-15 17:18 2437firfox下div、span等对象的onkeydown、on ... -
我的jQuery插件:jpopmenu
2010-01-22 10:44 1539最近都不知道在忙些什么,没什么项目可做的,一天一天照样 ... -
写了个Jquery分页导航条插件
2009-12-04 08:47 4945这两天学习jquery插件开发,把之前写的一个分页导航条写成了 ... -
操作iframe中的对象
2009-11-12 09:47 1890获得iframe中的document对象 var ifram ... -
通过setTimeout调用设置iframe src的方法导致刷新页面时弹出没有权限错误!
2009-11-02 18:16 5676通过setTimeout调用设置iframe src的方法导致 ... -
jQuery 实现分页导航v2.0
2009-08-15 10:40 1957之前有上传一个版本可 ... -
编写高性能的javascrip一些资料
2009-06-05 13:34 1275前几天同事发了个编写高性能的javascrip一些资料,发上来 ... -
JQuery技术入门ppt
2009-05-14 21:22 3386前段时间准备了JQuery课件,给大家介绍了下如何更好的学习 ... -
JavaScript实现消息动态循环
2009-04-23 14:40 1802<html> <head> ... -
JQUERY对页面属性的选择控制(整理)
2009-03-24 13:49 1682JQUERY对页面属性的选择控制(整理) 1.#id:通过元 ... -
JavaScript 控制select下拉框不选中
2009-03-18 21:27 4056JavaScript 控制select下拉框不选中 var ... -
Javascript URL编码方法的比较
2009-03-13 10:58 1272javascript中存在几种对URL字符串进行编码的方法:e ... -
JavaScript处理键盘事件
2009-03-09 19:23 1869input标签中:onkeydown="javasc ... -
使用JavaScript提交表单浏览器兼容问题
2009-03-07 09:59 3910在提交表单的时候,如果用基本控制提交表单的话,使用(这里假设表 ...
相关推荐
**jQuery zTree 2.0:一款高效实用的jQuery树形插件** jQuery zTree是一款基于JavaScript库jQuery的优秀树形插件,尤其在2.0版本中,它提供了丰富的功能和良好的用户体验。zTree主要适用于网站后台管理、数据展示、...
在ASP.NET MVC项目中,Jquery可以用来增强前端用户体验,比如通过AJAX实现无刷新页面更新,或者通过插件如DataTables实现表格分页和排序。 IbatisNet是一个轻量级的数据访问层框架,它是MyBatis的.NET版本。与ORM...
例如,你可以用EasyUI的表格组件展示从MVC控制器返回的数据,通过Ajax实现异步加载和分页。控制器处理数据请求,返回JSON格式的数据,而EasyUI的表格组件则自动解析并显示这些数据。此外,EasyUI的表单组件可以用于...
总的来说,这个jQuery分页插件提供了一种简单而灵活的方式来实现Web2.0风格的分页功能,结合Ajax技术,使得在大数据量的页面中进行浏览变得更为便捷。通过自定义参数,开发者可以根据项目需求定制出符合设计风格的...
支持使用jQuery实现Ajax分页,生成的Html代码更精简; 支持Ajax分页模式下,若客户端浏览器不支持或禁用Javascript功能时安全降级为普通分页 搜索引擎友好,无论是普通分页还是Ajax分页,搜索引擎都可以直接搜索到...
9. **AJAX集成**:在.NET MVC中,可以方便地结合jQuery和其他JavaScript库实现页面的异步更新,提高用户体验。在新闻系统中,可能使用AJAX加载更多新闻或评论。 通过这个.NET MVC 2.0的新闻发布系统示例,新手可以...
本文将详细介绍在MVC3和MVC4中实现分页的方法,并探讨两个提及的插件:MvcPager1.3Demo2.0_CN和MvcPager1.5Src3en。 1. **什么是ASP.NET MVC分页**: ASP.NET MVC(Model-View-Controller)是一个用于构建可维护和...
这个压缩包文件“jQuery MiniUI V2_0 Demo”包含了 MiniUI 的 2.0 版本的演示示例,帮助开发者理解和学习如何使用 MiniUI 构建用户界面。 **MiniUI 主要特点:** 1. **轻量级**:MiniUI 依赖于 jQuery,体积小巧,...
自已写的一个demo 1 基于SSH,service采用 annotation注入减少配置 2 利用struts2 的LoginAction-validation.xml 3 在bean里把service包;暴露DWR,写了一个验证用户名的流程 4 采用jpa作为POJO,还是减少配置 5 加入...
这是一个jQuery分页插件,它可以与*** MVC完美结合,实现页面上的分页效果。 5. 控制器的作用:*** MVC的核心是M-V-C(Model-View-Controller)模式,控制器(Controller)扮演了处理用户请求和返回响应的角色。在...
这款插件基于jQuery库,兼容多种浏览器,包括Windows平台的Internet Explorer 6.0及更高版本、Firefox 2.0.0.6+、Opera 9.0+,以及Macintosh平台的Safari 2.0.4+、Firefox 2.0.0.6+和Opera 9.10+。尽管它声称对这些...
Loggrove 是对本地、远程日志文件进行 分页阅读、实时阅读(websocket)、关键词匹配、统计、监控、钉钉告警、Highcharts趋势图展示 的 Web 平台服务,并包含 用户认证、LDAP认证、操作审计 等基础服务。 DEMO 地址...
整个框架,除了jquery,没有依赖其他第三方类库; 2、绝不过度设计。简单、易学、易上手是这套框架对自己的定位。 3、从实战出发,提供了 cms/sns/forum 等大型系统的示例,经过了全面的实战检验;不像其他一些框架...