|
<GridEvents OnActionBegin="BeginHandler" TValue="Order"></GridEvents>
|
|
<SfGrid @ref="Grid" DataSource="@Data" TValue="Order" AllowFiltering="true" Toolbar="@(new List<string> {"Add","Edit","Delete" })" AllowPaging="true">
<GridEvents OnActionBegin="ActionBeginHandler" OnActionComplete="OnActionComplete" TValue="Order"></GridEvents>
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" Mode="Syncfusion.Blazor.Grids.EditMode.Dialog">
</GridEditSettings>
<GridColumns>
<GridColumn Field="OrderID" HeaderText="Order ID" IsPrimaryKey="true" IsIdentity="true" TextAlign="TextAlign.Right" Width="120"></GridColumn>
. . .
</GridColumns>
</SfGrid>
@code{
. . .
public async Task OnActionComplete(ActionEventArgs<Order> Args)
{
if(Args.RequestType == Syncfusion.Blazor.Grids.Action.Save)
{
Data = await OrderData.GetPeople();
}
}
} |
|
<SfGrid TValue="Order" AllowFiltering="true" Toolbar="@(new List<string> { "Add", "Edit", "Delete", "Update", "Cancel", "Search" })" AllowSorting="true" AllowPaging="true">
<GridEvents OnActionFailure="Fail" TValue="Order"></GridEvents>
<SfDataManager Adaptor="Adaptors.CustomAdaptor">
<CustomAdaptor></CustomAdaptor>
</SfDataManager>
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true"></GridEditSettings>
<GridColumns>
<GridColumn Field="OrderID" HeaderText="Order ID" IsPrimaryKey="true" IsIdentity="true" TextAlign="TextAlign.Right" Width="120"></GridColumn>
<GridColumn Field="CustomerID" HeaderText="Customer Name" Width="150"></GridColumn>
<GridColumn Field="EmployeeID" HeaderText="Freight" Format="C2" TextAlign="TextAlign.Right" EditType="EditType.NumericEdit" Width="120"></GridColumn>
</GridColumns>
</SfGrid>
|