<SfGrid @ref="Grid" DataSource="@Orders" AllowGrouping="true" AllowPaging="true"
Toolbar="@(new List<string>() { "Add", "Edit", "Delete", "Cancel", "Update" })" Height="400">
<GridEvents OnToolbarClick="ToolbarClickHandler" OnActionBegin="ActionBeginHandler" TValue="Order">GridEvents>
<GridGroupSettings Columns="@Initial">GridGroupSettings>
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" Mode="EditMode.Normal">GridEditSettings>
<GridColumns>
<GridColumn Field=@nameof(Order.OrderID) HeaderText="Order ID" IsPrimaryKey="true" TextAlign="TextAlign.Right" Width="120">GridColumn>
. . .
GridColumns>
SfGrid>
@code{
SfGrid Grid;
. .
.
public async Task
ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args)
{
if (args.Item.Text.Equals("Add"))
{
await Grid.ClearGrouping();
}
}
} |