{ -6ren">
gpt4 book ai didi

kendo-ui - 如何更改 Kendo UI 中网格页面大小的默认值?

转载 作者:行者123 更新时间:2023-12-02 19:57:28 24 4
gpt4 key购买 nike

我是 Kendo UI 的新手。我的代码如下。

@(Html.Kendo().Grid<ETS.Model.CompanyList>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(c => c.CompanyID).Title("Name").Template(@<text>@Html.ActionLink(@item.Name, "Company", "Companies", new { @id = @item.CompanyID }, new { @style = "color:black; text-decoration: none;" })</text>);
columns.Bound(p => p.City).Title("Billing City");
columns.Bound(p => p.SalesRep).Title("Sales Rep");
columns.Bound(p => p.Phone).Title("Company Name");
})
.Pageable(pageable => pageable
.PageSizes(true)
.ButtonCount(5)
.Refresh(true)
)
.Sortable()
.HtmlAttributes(new { style = "height: auto;" })
.BindTo(Model.Companies)
)

默认情况下,网格上显示 5 个项目。有什么办法可以将默认值更改为 20 吗?

最佳答案

通常您可以使用 PageSize() function 设置在您的数据源上:

@(Html.Kendo().Grid<Product>()
.Name("grid")
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("Products_Read", "Home"))
.PageSize(20)
)
)

或者您可以尝试限制可用的 PageSizes()到只有 20 :

.Pageable(pageable => pageable.PageSizes(new int[] {20}) ...)

此外,它可以通过 Javascript API 进行设置:

var grid = $("#grid").data("kendoGrid");
grid.dataSource.pageSize(20);
grid.refresh();

关于kendo-ui - 如何更改 Kendo UI 中网格页面大小的默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36747789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com