<SfGrid DataSource="@GridData" Toolbar="@(new string[] {"Add", "Edit" ,"Delete","Update","Cancel" })">
<GridEditSettings AllowAdding="true" AllowEditing="true" AllowDeleting="true" Mode="@EditMode.Dialog" Dialog="DialogParams">
<HeaderTemplate>
@{
var text = GetHeader((context as OrdersDetails));
<span>@text</span>
}
</HeaderTemplate>
<Template>
@{
. . .
}
</Template>
</GridEditSettings>
<GridColumns>
<GridColumn Field=@nameof(OrdersDetails.OrderID) HeaderText="Order ID" IsPrimaryKey="true" TextAlign="@TextAlign.Center" HeaderTextAlign="@TextAlign.Center" Width="140"></GridColumn>
. . .
</GridColumns>
</SfGrid>
@code{
. . .
protected DialogSettings DialogParams { get; set; } = new DialogSettings
{
//Header = "Edit Product Quantity",
Width = "400px",
};
public string GetHeader(OrdersDetails Value)
{
if (Value.OrderID == null)
{
return "Insert New Order";
}
else
{
return "Edit Record Details of " + Value.OrderID.ToString();
}
}
} |