如何更改显示网格中元素以显示10个以上元素的默认页面大小

时间:2016-06-17 13:19:47

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

所以我有一个剑道网格,我必须显示1580个元素。但默认情况下它只显示10,用户必须选择他想要的数量。如何在1580上设置默认值?我没有成功地寻找它。

我把代码放在这里:

@(Html.Kendo().Grid<DisplayGridResultatsPrestations>
    ()
     .Name("GridListeIdcc")
     .Columns(columns =>
     {
         columns.Bound(c => c.CategoriePrestation);
         columns.Bound(c => c.DesignationPrestation);
         columns.Bound(c => c.ValeurPreconisee);
         columns.Bound(c => c.ValeurProposee);
         columns.Bound(c => c.DesignationResultat);
      })
      .Filterable()
      .Selectable(selectable => selectable.Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))
      .Pageable(builder => builder.PageSizes(new[] { 1580, 1580 }))
      .DataSource(datasource => datasource
      .Ajax()

1 个答案:

答案 0 :(得分:1)

尝试在.PageSize(1580)中添加.DataSource(),如下所示。您可能还必须删除.Pageable()内的内容。

@(Html.Kendo().Grid<displaygridresultatsprestations>()
    .Name("GridListeIdcc")
    .Columns(columns =>
    {
        columns.Bound(c => c.CategoriePrestation);
        columns.Bound(c => c.DesignationPrestation);
        columns.Bound(c => c.ValeurPreconisee);
        columns.Bound(c => c.ValeurProposee);
        columns.Bound(c => c.DesignationResultat);
    })
    .Filterable()
    .Selectable(selectable => selectable.Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))
    .Pageable()
    .DataSource(datasource => datasource
        .Ajax()
        .PageSize(1580)
    )
)