|
@inject BrowserService Service
<SfGrid ID="Grid" @ref="Grid" DataSource="@Orders" AllowPaging="true">
<GridPageSettings PageSize="5"></GridPageSettings>
<GridColumns>
<GridColumn Field=@nameof(Order.OrderID) HeaderText="Order ID" TextAlign="TextAlign.Right" Width="120"></GridColumn>
. . .
</GridColumns>
</SfGrid>
@code{
SfGrid<Order> Grid;
. . .
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
#pragma warning disable BL0005
var dimension = await Service.GetDimensions();
var visina = dimension.Height - 170;
(this.Grid.PageSettings as GridPageSettings).PageSize = visina / 37;
Grid.Refresh(); //refreshing the Grid
#pragma warning restore BL0005
}
}
|