|
<SfGrid DataSource="@GridData" Toolbar="@(new string[] {"Add", "Edit" ,"Delete","Update","Cancel" })">
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" Mode="@EditMode.Dialog">
<HeaderTemplate>
Records Details
</HeaderTemplate>
<Template>
@{
var Order = (context as OrdersDetails);
. . . . . . . . . .
}
</Template> <FooterTemplate>
<button>Save</button>
<button>Cancel</button>
</FooterTemplate>
</GridEditSettings>
<GridColumns>
. . . . . .. .
</GridColumns>
</SfGrid>
|
|
|
|
<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 OnClick="@Save" IsPrimary="true">@SaveText</SfButton>
<SfButton OnClick="@Cancel">@CancelText</SfButton>
</FooterTemplate>
</GridEditSettings>
</SfGrid>
@code{
SfGrid<Order> Grid { get; set; }
public string SaveText { get; set; } = "Update";
public string CancelText { get; set; } = "Revert";
public async Task Cancel()
{
await Grid.CloseEdit(); //Cancel editing action
}
public async Task Save()
{
await Grid.EndEdit(); //Save the edited/added data to Grid
} |