|
<SfGrid @ref="DataGrid" DataSource="@Orders" AllowPaging="true" Toolbar="@(new List<string>() { "Add", "Delete", "Update", "Cancel" })" Height="315">
<GridEditSettings AllowAdding="true" AllowEditing="true" ShowConfirmDialog="false" AllowDeleting="true" Mode="EditMode.Batch"></GridEditSettings>
</SfGrid>
@code{
SfGrid<Order> DataGrid { get; set; }
public List<Order> Orders { get; set; }
public async Task Del()
{
var records = await DataGrid!.GetCurrentViewRecords();
var record = records.Find(r => r.OrderID == Orders[new Random().Next(5)].OrderID);
if (record != null)
{
await DataGrid.DeleteRecord("OrderID", record); //to delete the record from UI
await DataGrid.EndEdit(); // to save the changes (deleted record) in database / grid.
}
}
|