public void setPageSize(int? n) { Script.Literal("{0}.setRefreshHints({{isFilterUnchanged: true}})", _dataView); PagingInfo paging = new PagingInfo(); paging.PageSize = n; _dataView.SetPagingOptions(paging); }
public void gotoFirst(jQueryEvent e) { if (getNavState().CanGotoFirst) { PagingInfo paging = new PagingInfo(); paging.PageNum = 0; _dataView.SetPagingOptions(paging); } }
protected void CalculatePaging(PagingInfo p) { if (p.PageSize != null) { this.paging.PageSize = p.PageSize; this.paging.PageNum = this.paging.PageSize != 0 ? (int)Math.Min(this.paging.PageNum, Math.Max(0, Math.Ceil(this.paging.TotalRows / this.paging.PageSize) - 1)) : 0; } if (p.PageNum != null) { this.paging.PageNum = (int)Math.Min(p.PageNum, Math.Max(0, Math.Ceil(this.paging.TotalRows / this.paging.PageSize) - 1)); } this.paging.TotalPages = GetTotalPages(); this.paging.FromRecord = (this.paging.PageNum * this.paging.PageSize) + 1; this.paging.ToRecord = this.paging.TotalRows; }
public virtual void SetPagingOptions(PagingInfo p) { CalculatePaging(p); _selectedRows = null; RaiseOnSelectedRowsChanged(null); OnPagingInfoChanged.Notify(this.paging, null, this); Refresh(); }
public virtual void SetPagingOptions(PagingInfo p) { if (p.PageSize != null) { this.paging.PageSize = p.PageSize; this.paging.PageNum = this.paging.PageSize != 0 ? (int)Math.Min(this.paging.PageNum, Math.Max(0, Math.Ceil(this.paging.TotalRows / this.paging.PageSize) - 1)) : 0; } if (p.PageNum != null) { this.paging.PageNum = (int)Math.Min(p.PageNum, Math.Max(0, Math.Ceil(this.paging.TotalRows / this.paging.PageSize) - 1)); } OnPagingInfoChanged.Notify(this.paging, null, this); Refresh(); }
public override void SetPagingOptions(PagingInfo p) { }
public void gotoLast(jQueryEvent e) { NavigationState state = getNavState(); if (state.CanGotoLast) { PagingInfo paging = new PagingInfo(); paging.PageNum = state.pagingInfo.TotalPages - 1; _dataView.SetPagingOptions(paging); } }
public void updatePager(PagingInfo pagingInfo) { NavigationState state = getNavState(); jQueryObject firstButton = _container.Find(".sparkle-grid-paging-first"); jQueryObject backButton = _container.Find(".sparkle-grid-paging-back"); jQueryObject nextButton = _container.Find(".sparkle-grid-paging-next"); jQueryObject label = _container.Find(".sparkle-grid-status-label"); jQueryObject pageInfo = _container.Find(".sparkle-grid-status-paging-page"); jQueryObject status = _container.Find(".sparkle-grid-status-label"); if (state.CanGotoFirst) firstButton.RemoveClass("disabled"); else firstButton.AddClass("disabled"); if (state.CanGotoPrev) backButton.RemoveClass("disabled"); else backButton.AddClass("disabled"); if (state.CanGotoNext) nextButton.RemoveClass("disabled"); else nextButton.AddClass("disabled"); status.Text(string.Format("{0} - {1} of {2} ({3} selected)", pagingInfo.FromRecord, pagingInfo.ToRecord, pagingInfo.TotalRows, _dataView.GetSelectedRows().Length.ToString())); pageInfo.Text(string.Format("Page {0}", pagingInfo.PageNum + 1)); }
public void gotoPrev(jQueryEvent e) { NavigationState state = getNavState(); if (state.CanGotoPrev) { PagingInfo paging = new PagingInfo(); paging.PageNum = state.pagingInfo.PageNum - 1; _dataView.SetPagingOptions(paging); // #71 Move scroll bar to the top Script.Literal("{0}.scrollRowToTop(0)", _grid); } }