<div>
<div style="height: calc(100vh - 7rem);">
@*Change the 7rem value based on your browser page layout*@
<SfGrid DataSource="@Orders" AllowPaging="true" Height="100%">
<GridPageSettings PageSize="30"></GridPageSettings>
<GridColumns>
<GridColumn Field=@nameof(Order.OrderID) HeaderText="Order ID" TextAlign="TextAlign.Right" Width="120"></GridColumn>
<GridColumn Field=@nameof(Order.OrderDate) HeaderText=" Order Date" Format="d" Type="ColumnType.Date" TextAlign="TextAlign.Right" Width="130"></GridColumn>
<GridColumn Field=@nameof(Order.Freight) HeaderText="Freight" Format="C2" TextAlign="TextAlign.Right" Width="120"></GridColumn>
</GridColumns>
</SfGrid>
</div>
</div>
|
Hello,
I have problem with the height, too!
At first a question for the responsive height calculation:
<SfCheckBox Label="Enable Filtering" @onchange="onChange" @bind-Checked="isChecked"></SfCheckBox>
<div>
<div style="height: @heightValue">
@*Change the 7rem value based on your browser page layout*@
<SfGrid @ref="Grid" DataSource="@Orders" AllowFiltering="@isChecked" AllowPaging="true" Height="100%">
<GridPageSettings PageSize="30"></GridPageSettings>
<GridColumns>
.. .
</GridColumns>
</SfGrid>
</div>
</div>
@code{
SfGrid<Order> Grid;
public List<Order> Orders { get; set; }
private bool isChecked = false;
string heightValue { get; set;} = "calc(100vh - 7rem)";
private void onChange(Microsoft.AspNetCore.Components.ChangeEventArgs args)
{
if(args.Value.ToString() == "True")
{
heightValue = "calc(100vh - 9rem)";
} else
{
heightValue = "calc(100vh - 7rem)";
}
}
.. .
}
|