2016-06-17 16 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 -change-the-pagesize-dinamically –

ответ

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

Это хорошо работает! Спасибо ! –