예제 #1
0
        //ページサイズリスト
        private void GetPageSizeList(PagerDataModel model)
        {
            //ページ毎の表示件数
            List<string> lstItem = new List<string>();
            foreach (int p in AppConst.Const_PAGESIZE_DEFINES)
            {
                lstItem.Add(p.ToString());
            }

            List<SelectListItem> lstPageSize = new List<SelectListItem>();

            for (int i = 0; i < lstItem.Count; i++)
            {
                var item = new SelectListItem
                {
                    Text = lstItem[i].ToString() + "件",
                    Value = lstItem[i].ToString(),
                    Selected = (lstItem[i] == model.CurrentPageSize.ToString())
                };

                lstPageSize.Add(item);
            }

            ViewData[const_PageSizeList] = lstPageSize;
        }
예제 #2
0
        //改ページを計算する
        protected void CalcPagerData()
        {
            PagerDataModel pagerDataModel = new PagerDataModel();
            pagerDataModel.CurrentPageIndex = m_CurPageIndex;
            pagerDataModel.CurrentPageSize = m_CurrentPageSize;
            pagerDataModel.TotalPageCount = m_TotlePageCount;
            pagerDataModel.TotalRowCount = nTotalRowCount;
            ViewBag.PagerDataModel = pagerDataModel;

            //ページサイズリスト
            GetPageSizeList(pagerDataModel);

            // ページリスト
            GetPageList(pagerDataModel);
        }
예제 #3
0
        // ページリスト
        private void GetPageList(PagerDataModel model)
        {
            //ページ
            List<SelectListItem> lstPage = new List<SelectListItem>();
            for (int i = 1; i <= model.TotalPageCount; i++)
            {
                var item = new SelectListItem
                {
                    Text = i.ToString(),
                    Value = i.ToString(),
                    Selected = (i == model.CurrentPageIndex)
                };

                lstPage.Add(item);
            }

            ViewData[const_PageList] = lstPage;
        }
예제 #4
0
 public ActionResult PagerHeader(PagerDataModel model)
 {
     return PartialView(model);
 }