2016-06-17 10 views
0

So habe ich ein Raster mit Kendo und ich muss 1580 Elemente anzeigen. Aber standardmäßig wird nur 10 angezeigt und der Benutzer muss wählen, wie viele er möchte. Wie setze ich den Standardwert auf 1580? Ich habe es ohne Erfolg gesucht.So ändern Sie die Standard-Seitengröße, die Anzeigeelement in einem Raster, um mehr als 10 Elemente anzuzeigen

habe ich den Code hier:

@(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

Sie meinen '.PageSize (1580)'? –

+0

Das wird meine 1580 Ergebnisse einmal anzeigen? weil ich es nicht setzen kann, gibt es mir den Fehler kann nicht von 'Int' in 'Int []' konvertieren –

+0

Dies kann Ihnen helfen http://www.telerik.com/forums/is-there-a-way-to -change-the-pagesize-dinamisch –

Antwort

1

Try .PageSize(1580) im .DataSource() wie unten hinzufügen. Sie müssen möglicherweise auch entfernen, was Sie in .Pageable() auch haben.

@(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

Das funktioniert gut! Vielen Dank ! –