Example #1
0
 public void setPageSize(int? n)
 {
     Script.Literal("{0}.setRefreshHints({{isFilterUnchanged: true}})", _dataView);
     PagingInfo paging = new PagingInfo();
     paging.PageSize = n;
     _dataView.SetPagingOptions(paging);
 }
Example #2
0
 public void gotoFirst(jQueryEvent e)
 {
     if (getNavState().CanGotoFirst)
     {
         PagingInfo paging = new PagingInfo();
         paging.PageNum = 0;
         _dataView.SetPagingOptions(paging);
     }
 }
Example #3
0
        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;
        }
Example #4
0
        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();
        }
Example #6
0
 public override void SetPagingOptions(PagingInfo p)
 {
     
 }
Example #7
0
 public void gotoLast(jQueryEvent e)
 {
     NavigationState state = getNavState();
     if (state.CanGotoLast)
     {
         PagingInfo paging = new PagingInfo();
         paging.PageNum = state.pagingInfo.TotalPages - 1;
         _dataView.SetPagingOptions(paging);
     }
 }
Example #8
0
        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));
        }
Example #9
0
 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);
     }
 }