<SfGrid @ref="Grid" DataSource="@Orders" AllowPaging="true" Toolbar="@(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel" })" Height="315">
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" Mode="EditMode.Dialog">
<FooterTemplate>
<SfButton CssClass="btn btn-primary" OnClick="Save" IsPrimary="true">Save</SfButton>
<SfButton OnClick="Cancel">Cancel</SfButton>
</FooterTemplate>
</GridEditSettings>
<GridColumns>
. . .
</GridColumns>
</SfGrid>
@code{
SfGrid<Order> Grid;
. . .
protected async Task Save()
{
await Grid.EndEdit();
await Grid.AddRecord();
}
protected async Task Cancel()
{
await Grid.CloseEdit();
}
} |