예제 #1
0
        /// <summary>
        /// 分页设置
        /// </summary>
        /// <param name="pagerSetting"></param>
        protected override void OnPagerSetting(PagerSetting pagerSetting)
        {
            pagerSetting.PagerDesc.Clear();
            pagerSetting.AllowPage = true;
            double hour      = ((TimeSpan)(_dateTimeRange.EndDateTime - _dateTimeRange.StartDateTime)).TotalHours;
            int    pageCount = (int)(hour / _pageHours);

            if (pageCount * _pageHours < hour)
            {
                pageCount++;
            }

            for (int i = 0; i < pageCount; i++)
            {
                pagerSetting.PagerDesc.Add(new PageDesc(i, true));
                //计算当前页是否含有附页
                if (HasAttachPage(i))
                {
                    pagerSetting.PagerDesc.Add(new PageDesc(i, false));
                }
            }
            if (ExtendApplicationContext.Current.IsRescueMode)
            {
                pagerSetting.CurrentPageIndex = pagerSetting.TotalPageCount - 1;
            }
            //设置成第一页
            // pagerSetting.CurrentPageIndex = 0;
        }
예제 #2
0
 /// <summary>
 /// 重写页面设置,用于多页情况
 /// </summary>
 protected override void OnPagerSetting(PagerSetting pagerSetting)
 {
     if (_pageFromHeight)
     {
         pagerSetting.PagerDesc.Clear();
         pagerSetting.AllowPage = true;
         for (int i = 0; i < pageCount; i++)
         {
             pagerSetting.PagerDesc.Add(new PageDesc(i, true));
         }
     }
 }
예제 #3
0
        /// <summary>
        /// 分页设置
        /// </summary>
        protected override void OnPagerSetting(PagerSetting pagerSetting)
        {
            pagerSetting.PagerDesc.Clear();
            pagerSetting.AllowPage = true;
            double hour      = ((TimeSpan)(_dateTimeRange.EndDateTime - _dateTimeRange.StartDateTime)).TotalHours;
            int    pageCount = (int)(hour / _pageHours);

            if (pageCount * _pageHours < hour)
            {
                pageCount++;
            }
            for (int i = 0; i < pageCount; i++)
            {
                pagerSetting.PagerDesc.Add(new PageDesc(i, true));
                //计算当前页是否含有附页
                if (HasAttachPage(i))
                {
                    pagerSetting.PagerDesc.Add(new PageDesc(i, false));
                }
            }
        }