Ejemplo n.º 1
0
        //click sulla ddl per la paginazione dei contatti (fa il databind della gridview)
        protected void OnContactsPagerIndexChanged(string s, int pag)
        {
            int           da     = pag + 1;
            RubricaEntita rubEnt = (RubricaEntita)Session["EntSession"];

            gvContacts.Visible    = true;
            gvContacts.DataSource = rubEnt.Contatti.Skip(pag * PagerSize).Take(PagerSize).ToList();

            gvContacts.DataBind();
            gvContacts.BottomPagerRow.Visible = true;
            ucpag.configureControl(da.ToString(), PagerSize.ToString(), rubEnt.Contatti.Count.ToString());
        }
Ejemplo n.º 2
0
        //click sulla ddl per la paginazione dei contatti (fa il databind della gridview)
        protected void OnAccessoPagerIndexChanged(string s, int pag)
        {
            int da = pag + 1;

            List <BackEndRefCode> bkEnt = (List <BackEndRefCode>)Session["Accesso"];

            griBackend.DataSource = bkEnt.Skip(pag * PagerSize).Take(PagerSize).ToList();
            griBackend.DataBind();
            griBackend.BottomPagerRow.Visible = true;
            ucpag.Visible = true;
            ucpag.configureControl(da.ToString(), PagerSize.ToString(), bkEnt.Count.ToString());
            // Session["Accessopag"] = pag;
        }
        public static MvcHtmlString AlphaPager(this HtmlHelper helper, PagerSize pagingSize, string selectedText,
            Func<string, string> pageLink)
        {
            List<string> alphabet = Enumerable.Range(65, 26).Select(i => ((char)i).ToString()).ToList();
            alphabet.Insert(0, "All");
            alphabet.Insert(1, "0-9");
            var builder = new StringBuilder();

            string classPagingAttribute = ""; // medium size
            if (pagingSize == PagerSize.Large)
            {
                classPagingAttribute = "pagination-lg";
            }
            else if (pagingSize == PagerSize.Small)
            {
                classPagingAttribute = "pagination-sm";
            }
            builder.Append(string.Format("<ul class=\"pagination alpha {0}\">", classPagingAttribute));
            foreach (var letter in alphabet)
            {
                if (string.Equals(letter, selectedText, StringComparison.OrdinalIgnoreCase))
                {
                    builder.Append(string.Format("<li class=\"active\"><span>{0}</span></li>", letter));
                }
                else
                {
                    builder.Append("<li>");
                    var a = new TagBuilder("a");
                    string href = pageLink(letter);
                    a.MergeAttribute("href", href);
                    a.InnerHtml = letter;
                    builder.Append(a.ToString());
                    builder.Append("</li>");
                }
            }
            builder.Append("</ul>");
            return MvcHtmlString.Create(builder.ToString());
        }
Ejemplo n.º 4
0
 public PagerBuilder <TModel> Size(PagerSize value)
 {
     base.Component.Size = value;
     return(this);
 }