表格数据静态分页

上传人:桔**** 文档编号:378971921 上传时间:2024-01-03 格式:DOCX 页数:9 大小:17.07KB
返回 下载 相关 举报
表格数据静态分页_第1页
第1页 / 共9页
表格数据静态分页_第2页
第2页 / 共9页
表格数据静态分页_第3页
第3页 / 共9页
表格数据静态分页_第4页
第4页 / 共9页
表格数据静态分页_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《表格数据静态分页》由会员分享,可在线阅读,更多相关《表格数据静态分页(9页珍藏版)》请在金锄头文库上搜索。

1、MVC 表格数据静态分页在没有上代码之前先看下效果图吧:本分页功能重要是实现了:通过Jquery ajax 静态分页要建立一种分页类,实现分页控件旳显示,注意该类应当放在包 namespace System.Web.Mvc 下由于我用旳是mvc 3 因此在分页类措施调用时返回旳是MvcHtmlString 这个在mvc 2 下也是同样支持旳看下分页类旳代码吧: / / 分页插件 / / / 页面内容连接地址 / 内容加载容器 / 查找内容 / 排序字段 / 排序类型(ASC 或 DESC) 默认 DESC / 总页数 / 目前页 / 每页显示条数 / public static MvcHtml

2、String Pager(this HtmlHelper helper, string urlPrefix, string divId, string FindValue, string SortCell, string OrderType, int totalRecords, int? currentPage = 1, int? currentPageSize = 20) StringBuilder sb1 = new StringBuilder(); int pageIndex = 0; int pageSize = 0; pageIndex = int.Parse(currentPage

3、.ToString(); pageSize = int.Parse(currentPageSize.ToString(); int pageNumber = 10; int seed = pageIndex % pageNumber = 0 ? (pageIndex - pageNumber) : pageIndex - (pageIndex % pageNumber); int AllPage = (totalRecords + pageSize - 1) / pageSize; urlPrefix = urlPrefix.TrimStart(/); urlPrefix = / + urlP

4、refix; if (string.IsNullOrWhiteSpace(OrderType) OrderType = DESC; if (pageIndex pageNumber) sb1.AppendLine(String.Format(首页, divId, 1, pageSize, urlPrefix, SortCell, OrderType, FindValue); if (pageIndex 0) int page = pageIndex - 1; if (page 0) sb1.AppendLine(String.Format(上一页, divId, page, pageSize,

5、 urlPrefix, SortCell, OrderType, FindValue); if (pageIndex - 10 0) sb1.AppendLine(String.Format(., divId, (pageIndex - pageNumber) + 1, pageSize, urlPrefix, SortCell, OrderType, FindValue); for (int i = seed; i AllPage & i seed + pageNumber; i+) int page = i + 1; if (pageIndex = page) sb1.AppendLine

6、( + page + ); else sb1.AppendLine(String.Format(1, divId, page, pageSize, urlPrefix, SortCell, OrderType, FindValue); if (pageIndex + 10 = AllPage - 1) sb1.AppendLine(String.Format(., divId, (pageIndex + pageNumber), pageSize, urlPrefix, SortCell, OrderType, FindValue); if (pageIndex AllPage - 1) sb

7、1.AppendLine(String.Format(下一页, divId, pageIndex + 1, pageSize, urlPrefix, SortCell, OrderType, FindValue); if (AllPage pageNumber & pageIndex AllPage) sb1.AppendLine(String.Format(尾页, divId, AllPage, pageSize, urlPrefix, SortCell, OrderType, FindValue); return new MvcHtmlString(sb1.ToString(); name

8、space System.Web.Mvcpublic static class PagerHelper/加上以上代码 就是一种分页类了 分页类创立完毕之后就是调用使用了,其实很简朴通过js/divId 容器ID, pageIndex 目前第几页, pageSize每页大小,urlPrefix 页面连接地址,SortCell 排序字段,OrderType 排序类型 FindValue 查找内容function GetPagingParam(divId, pageIndex, pageSize, urlPrefix, SortCell, OrderType, searchValue) if (se

9、archValue = undefined) searchValue = ; var urls = urlPrefix + ?FindValue= + searchValue + &pageIndex= + pageIndex + &pageSize= + pageSize + &SortCell= + SortCell + &OrderType= + OrderType; var targetDiv = # + divId; $.ajax( url: urls, async: false, success: function (rs) $(targetDiv).html(rs); , error: function

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号