Установить размер страницы для всех при загрузке в сетке кендо - PullRequest
0 голосов
/ 04 марта 2019

У меня простой вопрос, на который я не могу найти ответ.Я хотел бы, чтобы сетка по умолчанию показала все результаты при загрузке.Если возможно, даже выньте пейджинг внизу, но я нигде не могу его найти.

Это моя сетка:

 @(Html.Kendo().Grid<Website.Models.LinesForPayType.LinesForPayTypeGridModel>()
    .Name("gridAssignLines")        
    .ToolBar(toolbar =>
    {
        toolbar.Create().HtmlAttributes(new { @id = "CreatePaymentTypeLine", @style = "display:inline-block;" });
        toolbar.Save().SaveText("Create Invoice").HtmlAttributes(new { id = "create-invoice", href = "#" }); ;
    })
    .Columns(columns =>
    {
        columns.Select().Width(30);
        columns.Bound(c => c.Description);
        columns.Bound(c => c.LineNo);
        columns.Bound(c => c.Quantity);
        columns.Bound(c => c.UnitPrice)
        .ClientTemplate(Model.HomeCurrencySymbol + " #=kendo.toString(UnitPrice ? UnitPrice : 0,'n2')#");
        columns.Bound(c => c.Total)
        .ClientTemplate(Model.HomeCurrencySymbol + " #=kendo.toString(Total ? Total : 0,'n2')#");
    })
    .Events(e => e.DataBound("AddStudentController.onCheckClick"))
    .Pageable(page => page
        .Refresh(true)
        .PageSizes("All")
        )
    .Editable(edit => edit.Mode(GridEditMode.InCell))
    .Scrollable()
    .Events(events => events.Save("AddStudentController.onInvoiceGridSave"))
    .Reorderable(reorder => reorder.Columns(true))
    .NoRecords("No data")
    .Filterable(f => f.Operators(o => o.ForString(fs => fs.Clear().Contains("Contains").StartsWith("Start With").EndsWith("End with").IsEqualTo("Is equal to").IsNotEqualTo("Is not equal to"))))
    .DataSource(dataSource => dataSource
    .Ajax()
    .ServerOperation(true)
    .Sort(s =>
    {
        s.Add(a => a.LineNo).Ascending();
    })
    .Model(model =>
    {
        model.Id(i => i.ID);
    })
    .Read(read => read.Action("ReadPaymentTypeLines", "Payment").Data("AddStudentController.getPaymentTypeID"))
    .Create(create => create.Action("CreatePaymentTypeLines", "Payment"))
    .Update(update => update.Action("CreatePaymentTypeLines", "Payment"))
    )
)

Заранее спасибо.

1 Ответ

0 голосов
/ 04 марта 2019

Установите для источника данных PageSize значение int.MaxValue (например, https://docs.telerik.com/aspnet-mvc/api/Kendo.Mvc.UI.Fluent/GridBuilder#datasourcesystemstring), а если вы не хотите видеть содержимое подкачки, установите Pageable на false.

...