/// <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; }
/// <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)); } } }
/// <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)); } } }