将页面大小设置为剑道网格上所有加载的页面

时间:2019-03-04 05:22:36

标签: asp.net-mvc kendo-ui kendo-grid

我有一个简单的问题,似乎找不到答案。我希望网格默认为在加载时显示所有结果。如果可能的话,甚至去掉底部的分页,但我似乎在任何地方都找不到。

这是我的网格:

 @(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 :(得分:1)

将数据源的ILogger设置为ILogger<T>(例如https://docs.telerik.com/aspnet-mvc/api/Kendo.Mvc.UI.Fluent/GridBuilder#datasourcesystemstring),如果您不想看到分页内容,请将PageSize设置为int.MaxValue