2016-06-17 28 views
0

所以我有一个与剑道的网格,我必须显示1580个元素。但默认情况下,它只显示10,用户必须选择他想要的数量。如何在1580上设置默认值?我已经找到了它没有成功。如何更改网格中显示元素以显示超过10个元素的默认页面大小

我把代码在这里:

@(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() 
+0

您的意思是'.PageSize(1580)'? –

+0

这会一次显示我的1580结果?因为我不能把它给我错误不能从'int'转换为'int []' –

+0

这可能会帮助你http://www.telerik.com/forums/is-there-a-way-to - 改变这个页面大小 - din –

回答

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) 
    ) 
) 
+0

这个效果很好!谢谢 ! –