- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
翻页导航栏的使用方法-read
翻页导航栏V1.0
使用说明
编写人 Roger.Que 日期 2008年10 月 28 日
简介
在网页中,只要是碰到有列表显示的页面,多数都会有翻页导航栏帮助用户导航到其他的页号看列表内容。例如google搜寻出来的结果列表下面就有翻页导航栏,这就不用多作解释了,人人都会用。
因项目要求,本人用js写了一个翻页导航栏工具,自认为有实用价值,想拿出来共产一把。同时也欢迎大家多提意见。
此控件的开发原则是:
翻页功能和业务坚决脱离:前台js部分只管接收后台传回的记录数量,不管后台是从哪来的数据以及如何计算出的结果。前台得到的记录总数是动态显示翻页导航栏的基础。
调用简洁方便:让开发人员以尽可能方便的方式调用。
灵活度高:回调方法名称、传入的参数个数和类型不限制。用户能自定义翻页导航栏的状态信息、显示数字个数、每页最多记录数等。
使用范围广:不仅能在当前的Ajax模式下使用,还能在非Ajax模式下用。
翻页导航栏在工程中的部署
在Dynamic Web Project中,开发人员可以自己定义一个专门存放公用的js文件的路径和一个公用的存放图片的路径。将arrayOper.js、stringOper.js、navigationBarLib.js放到公用的js文件的路径下,将文件名以icon_打头的几个图片文件放到公用的存放图片的路径下。部署就这样完成了。如图显示(见工程名为navigationbar的dynamic web project的文件结构,仅作参考):
运行时外观
运行时的样子如下图所示:
以上只显示翻页导航栏,列表内容省略了。本人认为它本身就不应该和列表紧密绑定,列表如何显示应该由开发人员随意处理。
调用方式和步骤
开发人员调用步骤如下:
在页面中引入js文件。如下显示:
在页面的某个区域指定翻页导航栏的显示位置。如下显示:
传送工程虚拟路径给js。如下显示:
在自己的js中调用,有两种方式可用,开发人员可任选1种或者二者结合。
用直接设置属性值的方式调用。
请参见具体例子Navigationbar_test1.js,其中有详细的注释。
用向构造方法中传参数的方式调用。
请参见具体例子。Navigationbar_test.js,其中有详细的注释。
参考资料及附表
源代码请参见工程navigationbar。
接口方法一览表:
方法名称 描述 setCallbackfunc(callbackfunc) 设置回调方法。其中的callbackfunc是回调方法的名称,不需要用引号或双引号括起来。这个回调方法在翻页的时候被启动。开发人员还可以在这个方法中传入更多的参数,以便在回调方法中得到这些参数内容然后作进一步的处理。 setImgPath(imgPath) 设置存放图片的路径,以便能正确显示翻页导航栏中的那些箭头图片。 getImgPath() 获取存放图片路径。通常情况下用不到。 setCurrentPageNo(pageNo) 设置当前页号。 getCurrentPageNo() 获取当前页号。 setRecNumPerPage(size) 设置每页最多记录数。 getRecNumPerPage() 获取每页最多记录数。 setNumOfDigitalsToShow(digNum) 设置翻页导航栏上的最多的显示页号个数。 getNumOfDigitalsToShow() 获取翻页导航栏上的最多的显示页号个数。通常用不到。 setTotalRecCount(count) 设置总记录数量。 getTotalRecCount() 获取总记录数量。 genNavigationBar(navigationBarObj, divNavigationBar) 生成翻页导航栏的HTML。参数navigationBarObj表示翻页导航栏的实例;参数divNavigationBar表示显示翻页导航栏的div。这两个参数在生成翻页导航栏的过程中不起实质作用,它们的作用仅仅是将这两个对象保存起来,以便后面在必要的时候恢复对象,这些工作都会在组件内部自动实现。
FAQ
为什么在点击数字、箭头、’go’按钮进行翻页的时候会报javascript错误:缺少‘;’或缺少‘}’?
答:目前在回调方法中尽可能避免用//符号。如果想要对某些内容进行注释,可考虑采用/*…*/符合。这看上去似乎不应该,这也是我们今后要改正的地方,也望大家帮忙能提出解决方案。
一个页面中能具有多个翻页导航栏吗?
答:不行。这会使页面出现多个同样的控件和标识符,引发控制方面的混乱。如果一屏幕上必须出现多个翻页导航栏,建议每个翻页导航栏和列表都单独放在一个页面中,然后以iframe的方式显示在页面中。同样也希望大家能提出更好
您可能关注的文档
- 定时扫描矩阵键盘的工作方式8.ppt
- 动态规划算法的一般模式.ppt
- 动力工程及工程热物理0807-机电工程学院-吉林化工学院.doc
- 动能定理合外力对质点所作的功-大学物理.ppt
- 动物申请表-阳明大学.doc
- 毒大米黑心棉拼装车梅花k.ppt
- 短期交通人身意外伤害保险条款-安邦财产保险.doc
- 短周期元素甲乙丙丁的原子序数依次增大.ppt
- 短周期结构之阻尼比修正系数-海洋大学.ppt
- 堆高机及5公吨以上机上型天车操作人员培训班学科考试试题.pdf
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
文档评论(0)