|
<SfGrid ID="gridContactEvent" Width="auto" Height="200px" DataSource="@contactEvent" Toolbar="@(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel" })">
<GridEditSettings AllowAdding="true" AllowDeleting="true" AllowEditing="true" Mode="EditMode.Normal" ShowConfirmDialog="true" ShowDeleteConfirmDialog="true"></GridEditSettings>
<GridEvents OnActionBegin="ActionBeginHandler" OnActionComplete="ActionCompleteHandler" RowSelected="RowSelecthandler" TValue="ContactEventModel"></GridEvents>
<GridColumns>
<!-- <GridColumn Field=@nameof(ContactEventModel.ID_CONTACT) HeaderText="ID" Width="70"> </GridColumn>-->
<GridColumn Field=@nameof(ContactEventModel.Date_appel) Format="d" Type="ColumnType.Date" HeaderText="Date Appel" Width="100"> </GridColumn>
<GridColumn Field=@nameof(ContactEventModel.Remarques) HeaderText="Remarques" Width="400"> </GridColumn>
<GridColumn Field=@nameof(ContactEventModel.Durée) HeaderText="Duree" Width="80"> </GridColumn>
. . . . .
</GridColumns>
</SfGrid>
@code {
public string _state;
public async Task ActionCompleteHandler(ActionEventArgs<ContactEventModel> args)
{
if (args.RequestType.Equals(Syncfusion.Blazor.Grids.Action.Save))
{
// fetch and bind updated data from your database to Grid.
contactEvent = // bind updated list to grid datasource.
}
} |