asp.net学习_分页的设计(4)

来源:未知 责任编辑:责任编辑 发表时间:2014-04-20 03:40 点击:

   2:  //每次只显示5个页码
   3:  //修改:2012/4/26
   4:  //tianzhuanghu
   5:  //http://www.cnblogs.com/mysweet/ 我的博客
   6:  (function($) {
   7:      //设定页码方法,初始化
   8:      $.fn.setPager = function(options) {
   9:          var opts = $.extend({}, pagerDefaults, options);
  10:          return this.each(function() {
  11:          //修改,能够动态设置PageSize
  12:              pagerDefaults.PageSize=options.PageSize;
  13:              $(this).empty().append(setPagerHtml(parseInt(options.RecordCount), parseInt(options.PageIndex), options.buttonClick));
  14:               $('.pager a').mouseover(function() { document.body.style.cursor = "pointer"; }).mouseout(function() { document.body.style.cursor = "auto"; });
  15:          });
  16:      };
  17:      //设定页数及html
  18:      function setPagerHtml(RecordCount, PageIndex, pagerClick) {
  19:             
  20:          var $content = $("<div class=\"pager\"></div>");
  21:          var startPageIndex = 1;
  22:          //若页码超出
  23:          if (RecordCount <= 0) RecordCount = pagerDefaults.PageSize;
  24:          var    PageSize=pagerDefaults.PageSize;
  25:          //alert(pagerDefaults.PageSize);
  26:          //末页
  27:          var endPageIndex = parseInt(RecordCount % parseInt(PageSize)) > 0 ? parseInt(RecordCount / parseInt(PageSize)) + 1 : RecordCount / parseInt(PageSize);
  28:  
  29:          if (PageIndex > endPageIndex) PageIndex = endPageIndex;
  30:          if (PageIndex <= 0) PageIndex = startPageIndex;
  31:          var nextPageIndex = PageIndex + 1;
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 浅析.NET下XML数据访问新机制
  • asp.net 面试+笔试题目第1/2页
  • C# 邮件地址是否合法的验证
  • C#高级编程:数据库连接[1]
  • asp.net 设置GridView的选中行的实现代码
  • 经典C++程序1
  • IIS 自动回收导致后台定时器失效的问题解决
  • ASP.NET&#160;GridView列表代码示例
  • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1