Esempio n. 1
0
        public override void SetPager(int pageIndex, int pageCount, int recordCount, string firstLink, string link)
        {
            const string pagerPack       = "上一页|下一页|{0}|选择页码:{0}页";
            string       pagerPackConfig = this.Lang("pager");

            string[] pagerLangs = pagerPackConfig.Split('|');
            if (pagerLangs.Length != 4)
            {
                pagerLangs = pagerPack.Split('|');
            }

            const string  pagerTpl = "<div class=\"pager\">{0}</div>";
            UrlPager      p        = new UrlPager(pageIndex, pageCount);
            StringBuilder sb       = new StringBuilder();

            sb.Append("<div class=\"pager\">");

            p.RecordCount   = recordCount;
            p.FirstPageLink = firstLink;
            p.LinkFormat    = link;

            p.PreviousPageText = pagerLangs[0];
            p.NextPageText     = pagerLangs[1];
            p.PageTextFormat   = pagerLangs[2];
            p.Style            = PagerStyle.Custom;
            p.EnableSelect     = true;
            p.DisplayInfo      = true;
            p.LinkCount        = 10;
            p.SelectPageText   = pagerLangs[3];

            Cms.Context.Items[this.PushPagerKey()] = String.Format(pagerTpl, p.ToString());
        }
Esempio n. 2
0
        internal static string BuildJsonPagerInfo(string firstLinkFormat, string linkFormat, int pageIndex, int recordCount, int pages)
        {
            var      pagingGetter = new CustomPagingGetter(firstLinkFormat, linkFormat, "", "", "<<", ">>");
            UrlPager pg           = UrlPaging.NewPager(pageIndex, pages, pagingGetter);

            pg.RecordCount = recordCount;
            pg.LinkCount   = 10;
            pg.PagerTotal  = "共{2}条";
            return(pg.Pager());
        }
Esempio n. 3
0
 internal static string BuildJsonPagerInfo(string format, int pageIndex, int recordCount, int pages)
 {
     UrlPager p = new UrlPager(pageIndex, pages);
     p.LinkCount = 5;
     p.RecordCount = recordCount;
     p.FirstPageLink = format;
     p.LinkFormat = format;
     p.SelectPageText = String.Empty;
     p.EnableSelect = true;
     p.PagerTotal = "共{2}条";
     p.NextPagerLinkText = "..";
     p.PreviousPagerLinkText = "..";
     p.NextPageText = " > ";
     p.PreviousPageText = " < ";
     p.Style = PagerStyle.Custom;
     return p.ToString();
 }
Esempio n. 4
0
        internal static string BuildJsonPagerInfo(string format, int pageIndex, int recordCount, int pages)
        {
            UrlPager p = new UrlPager(pageIndex, pages);

            p.LinkCount             = 5;
            p.RecordCount           = recordCount;
            p.FirstPageLink         = format;
            p.LinkFormat            = format;
            p.SelectPageText        = String.Empty;
            p.EnableSelect          = true;
            p.PagerTotal            = "共{2}条";
            p.NextPagerLinkText     = "..";
            p.PreviousPagerLinkText = "..";
            p.NextPageText          = " > ";
            p.PreviousPageText      = " < ";
            p.Style = PagerStyle.Custom;
            return(p.ToString());
        }
Esempio n. 5
0
        /// <summary>
        /// 设置分页
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageCount"></param>
        /// <param name="recordCount"></param>
        /// <param name="firstLink"></param>
        /// <param name="link"></param>
        public virtual void SetPager(int pageIndex, int pageCount, int recordCount, string firstLink, string link)
        {

            //string pagerPack = "";
            //switch (this.site.Language)
            //{
            //    default:
            //    case Languages.En_US:
            //        pagerPack = en_us_pack; break;
            //    case Languages.Zh_CN:
            //        pagerPack = zh_cn_pack; break;
            //    case Languages.Zh_TW:
            //        pagerPack = zh_tw_pack; break;
            //}

            //string[] pagerLangs = pagerPack.Split('|');

            const string pagerTpl = "<div class=\"pager\">{0}</div>";
            UrlPager p = new UrlPager(pageIndex, pageCount);
            StringBuilder sb = new StringBuilder();

            sb.Append("<div class=\"pager\">");

            p.RecordCount = recordCount;
            p.FirstPageLink = firstLink;
            p.LinkFormat = link;

            p.PreviousPageText = Cms.Language.Get(LanguagePackageKey.PAGER_PrePageText);
            p.NextPageText = Cms.Language.Get(LanguagePackageKey.PAGER_NextPageText);
            p.PageTextFormat = "{0}";
            p.SelectPageText = Cms.Language.Get(LanguagePackageKey.PAGER_SelectPageText);
            p.Style = PagerStyle.Custom;
            p.EnableSelect = true;
            p.PagerTotal = Cms.Language.Get(LanguagePackageKey.PAGER_PagerTotal);
            p.LinkCount = 10;

            string key = this.PushPagerKey();
            Cms.Context.Items[key] = String.Format(pagerTpl, p.ToString());
        }