Как отключить подкачку в asp.net MVC jqGrid? - PullRequest
0 голосов
/ 03 мая 2018

Из контроллера я упоминаю этот код для возврата значения. return Newtonsoft.Json.JsonConvert.SerializeObject(list.AsQueryable().ToGridData(model), new Newtonsoft.Json.Converters.IsoDateTimeConverter());

jqGrid code: здесь я связываю список записей в сетке MVC. Ниже код, который я использовал на странице просмотра Chtml.

@{    
            GridPagerControl gpc = new GridPagerControl();
            gpc.ShowAdd(false).ShowDel(false).ShowSearch(false, false).ShowEdit(false);
        }

@Html.Grid(
                            new GridControl()
                                .SetName("grdHead")
                                .SetShowFilterToolbar(true)
                                .SetIsAutoSize(true)
                                .SetListUrl(Url.Action("WorkflowHeadList", "WorkFlow"))
                                .SetHeight("500")
                                .SetWidth("300")
                                .SetPager(gpc)
                                .SetPageSize(1000)//I don't want to apply page size
                                .SetAdditionalAttributes("sortorder:'desc')
                                                                    .SetColumns<Alfaraa.LaborActivityMonitor.Model.GetWorkflowList_Result>(
                                                column =>
                                                {
                                                    column.Add(x => x.ActivityHeadId).SetAsPrimaryKey().SetHidden(true);
                                                    column.Add(x => x.WFInstanceName).SetCaption("Workflow");
                                                    column.Add(x => x.ActivityDate).SetCaption("Allocation Date");
                                                    column.Add(x => x.CreatedDateTime).SetIsDefaultSort();
                                                    column.Add(x => x.CreatedBy).SetCaption("Submitted By");
                                                    column.Add(x => x.Status).SetCaption("Status");
                                                    column.Add(x => x.StateDesc).SetCaption("Assigned To");
                                                    column.Add(x => x.AssignedDate).SetCaption("Assigned Date"); 
                                                }
                                        )
                        )

В приведенной выше таблице мне нужно отключить функцию подкачки.

Если я прокомментирую .SetPageSize(1000) функцию, она выдаст мне ошибку ниже.

protected void Initialize(IQueryable<T> source, int index, int pageSize, int? totalCount)
        {
            //### argument checking
            if (index < 0)
            {
                throw new ArgumentOutOfRangeException("PageIndex cannot be below 0.");
            }
            if (pageSize < 1)
            {
                throw new ArgumentOutOfRangeException("PageSize cannot be less than 1.");//this error will throw
            }
.....
}

Сообщение об ошибке:

Specified argument was out of the range of valid values.
Parameter name: PageSize cannot be less than 1.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...