zoukankan      html  css  js  c++  java
  • mvc分页类

        public class MyPager
        {
            /// <summary>
            /// 每页数据条数
            /// </summary>
            public int PageSize { get; set; }
            /// <summary>
            /// 总数据条数
            /// </summary>
            public int TotalCount { get; set; }
            /// <summary>
            /// 当前页码(从 1 开始)
            /// </summary>
            public int PageIndex { get; set; }
            /// <summary>
            ///  "/Role/List?pageIndex={pn}"
            /// </summary>
            public string UrlPattern { get; set; }
            /// <summary>
            /// 最多的页码数
            /// </summary> 
            public int MaxPagerCount { get; set; }
            /// <summary>
            /// 选中的类样式
            /// </summary>
            public string CurrentLinkClassName { get; set; }
            public MyPager()
            {
                this.PageSize = 10;
                this.MaxPagerCount = 10;
            }
            public string GetPager()
            {
                StringBuilder sb = new StringBuilder();
                //算出来的页数 
                int pageCount = (int)Math.Ceiling(TotalCount * 1.0f / PageSize);
                int startPageIndex = Math.Max(1, PageIndex - MaxPagerCount / 2);//第一个页码
                int endPageIndex = Math.Min(pageCount, startPageIndex + MaxPagerCount - 1); //最后一个页码 
                sb.AppendLine("<ul>");
                for (int i = startPageIndex; i <= endPageIndex; i++)
                {
                    if (i == PageIndex) { sb.AppendLine("<li class='" + CurrentLinkClassName + "'>" + i + "</li>"); }
                    else
                    {
                        sb.AppendLine("<li><a href='" + UrlPattern.Replace("{pn}", i.ToString()) + "'>" + i +"</a></li>");
                    }
                }
                sb.AppendLine("</ul>"); return sb.ToString();
            }//end GetPager
        }
  • 相关阅读:
    Odoo中的Widget
    Odoo中的domain
    Odoo中的模型详解
    Odoo中的模型继承、视图继承、Qweb模板继承详解
    Odoo权限控制详解
    Odoo字段类型详解
    WSGI——python web 服务器网关接口
    Backbone——数据驱动UI的js开发模式
    Underscore——JS函数库
    Werkzeug——python web开发工具包
  • 原文地址:https://www.cnblogs.com/lierjie/p/12006542.html
Copyright © 2011-2022 走看看