2016-06-17 49 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

這個效果很好!謝謝 ! –