|
public void refresh()
{
exampleModel = new ExampleModel();
} |
|
<SfGrid DataSource="@Orders" AllowPaging="true" Toolbar="@(new List<string>() { "Add", "Edit" })">
<GridEvents RowSelected="RowSelectedHandler" OnToolbarClick="ToolClick" TValue="Order"></GridEvents>
<GridEditSettings AllowEditing="true" AllowAdding="true" AllowDeleting="true"></GridEditSettings>
<GridColumns>
. . .
</GridColumns>
</SfGrid>
@code{ public List<Order> Orders { get; set; }
public Order SelectedRecord { get; set; } = new Order();
public void ToolClick(Syncfusion.Blazor.Navigations.ClickEventArgs Args)
{
if (Args.Item.Text == "Add")
{
NavigationManager.NavigateTo("addRecord/0");
}
else if (Args.Item.Text == "Edit")
{
NavigationManager.NavigateTo($"editRecord/{SelectedRecord.OrderID}");
}
}
public void RowSelectedHandler(RowSelectEventArgs<Order> Args)
{
SelectedRecord.OrderID = Args.Data.OrderID;
}
protected override void OnInitialized()
{
Orders = Ord.GetOrderDetails();
}
} |