From d74e2c218c341d8340e35d3c171d632b128b7c98 Mon Sep 17 00:00:00 2001 From: Nithya Date: Tue, 20 May 2025 11:22:35 +0530 Subject: [PATCH 1/6] 936998: Edit Types in Blazor DataGrid --- blazor/datagrid/edit-types.md | 2873 +++++++++++++++++ .../images/blazor-datagrid-editing-upload.gif | Bin 0 -> 472431 bytes ...agrid-render-image-using-item-template.gif | Bin 0 -> 378950 bytes 3 files changed, 2873 insertions(+) create mode 100644 blazor/datagrid/edit-types.md create mode 100644 blazor/datagrid/images/blazor-datagrid-editing-upload.gif create mode 100644 blazor/datagrid/images/blazor-datagrid-render-image-using-item-template.gif diff --git a/blazor/datagrid/edit-types.md b/blazor/datagrid/edit-types.md new file mode 100644 index 0000000000..c35a98884e --- /dev/null +++ b/blazor/datagrid/edit-types.md @@ -0,0 +1,2873 @@ +--- +layout: post +title: Edit Types in Blazor DataGrid | Syncfusion +description: Checkout and learn here all about Edit Types in Syncfusion Blazor DataGrid and much more details. +platform: Blazor +control: Grid +documentation: ug +--- + +# Edit Types in Blazor DataGrid + +The Syncfusion Blazor DataGrid provides various edit types that allow you to customize the editing behavior for different types of columns. These edit types enhance the editing experience and provide flexibility in handling different data types. + +## Default cell edit type editor + +The Syncfusion Blazor DataGrid provides pre-built default editors to enhance data editing and input handling within the Grid. These editors simplify defining the editor for specific columns based on the column's data type. To configure default editors for Grid columns, use the [EditType](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.EditType.html) property. + +The available default edit types are as follows: + +| Component | Edit Type Value | Description | +|------------------------------------------------------------------------------------------------|----------------------|---------------------------------------------------------------------------------------------------------------| +| [SfTextBox](https://blazor.syncfusion.com/documentation/textbox/getting-started-webapp) | DefaultEdit | The `DefaultEdit` type renders a `SfTextBox` for string data type columns. | +| [SfNumericTextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started) | NumericEdit | The `NumericEdit` type renders a SfNumericTextBox for integer, double, float, and other numeric types.| +| [`SfDropDownList`](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) | DropDownEdit | The `DropDownEdit` type renders a `SfDropDownList` for string data type columns. | +| [SfCheckBox](https://blazor.syncfusion.com/documentation/check-box/getting-started-with-web-app) | BooleanEdit | The `BooleanEdit` type renders a SfCheckBox for boolean data type columns. | +| [SfDatePicker](https://blazor.syncfusion.com/documentation/datepicker/getting-started-with-web-app) | DatePickerEdit | The `DatePickerEdit` type renders a `SfDatePicker` for date data type columns. | +| [SfDateTimePicker](https://blazor.syncfusion.com/documentation/datetime-picker/getting-started-with-web-app) | DateTimePickerEdit | The `DateTimePickerEdit` type renders a `SfDateTimePicker` for date-time data type columns. | + +The following example demonstrates how to define the `EditType` for Grid columns: + +```cs + + + + + + + + +``` + +> If `EditType` is not defined in the column, it will default to the `DefaultEdit` type (SfTextBox). + +## Customizing the default editors + +You can customize the behavior of the editors through the [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html) property of the [GridColumn](https://help.syncfusion.com/cr/aspnetcore-blazor/Syncfusion.Blazor.Grids.GridColumn.html). + +>* The properties of the editors that can be customized using `EditorSettings` in the default Grid editors are limited. You can find the list of customizable properties in the topics below. +>* If you want to customize additional properties, refer to our [Template](https://blazor.syncfusion.com/documentation/datagrid/template-editing) documentation to render custom components inside the edit form along with your required customization. + +## Customize TextBox of StringEdit type + +You can customize the default [SfTextBox](https://blazor.syncfusion.com/documentation/textbox/getting-started-webapp) in the Grid edit form for string data type columns using the [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property. This customization allows you to configure various properties of the TexBox, tailoring its behavior and appearance to match your specific requirements within the Grid. The [StringEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.StringEditCellParams.html) class helps you achieve this customization by configuring the `EditorSettings` of the respective column. + +The table below highlights the key aspects of customizing a `SfTextBox` using the `EditorSettings` property of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html): + +| Component | Edit Type | Description | Example Customized Edit Params | +|------------------------------------------------------------------------------------------------|-------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------| +| [SfTextBox](https://blazor.syncfusion.com/documentation/textbox/getting-started-webapp) | DefaultEdit | The `DefaultEdit` type renders a `SfTextBox` for string data type columns. To customize the `SfTextBox`, refer to the [SfTextBox API documentation](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Inputs.SfTextBox.html) for detailed information on available properties. | Params: { ShowClearButton: true } | + +The following sample code demonstrates the customization applied to the `SfTextBox` of the **CustomerID** column in a Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs +@using BlazorApp1.Data + + + + + + + + + +@code { + public List Orders { get; set; } + public IEditorSettings CustomerEditParams = new StringEditCellParams + { + Params = new TextBoxModel() { EnableRtl = true, ShowClearButton = false, Multiline = true } + }; + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/hNretIsEsetnBOie?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Customize NumericTextBox of NumericEdit type + +You can customize the [SfNumericTextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started) in the Grid edit form using its [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property. This customization allows you to configure various properties of the `SfNumericTextBox`, tailoring its behavior and appearance to meet your specific requirements. The [NumericEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.NumericEditCellParams.html) class helps customize the `SfNumericTextBox` for numeric data type columns in the Grid edit form. + +The table below highlights the key aspects of customizing a `SfNumericTextBox` using the `EditorSettings` property of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html): + +| Component | Edit Type | Description | Example Customized Edit Params | +|------------------------------------------------------------------------------------------------|-------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------| +| [SfNumericTextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started) | NumericEdit | Renders a `SfNumericTextBox` for integer, double, float, short, byte, long, long double, and decimal data type columns. Refer to the [SfNumericTextBox API documentation](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Inputs.SfNumericTextBox-1.html) for more properties. | Params: { decimals: 2, value: 5 } | + +Below is an example demonstrating how to customize the SfNumericTextBox for the **Freight** column in a Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs +@using BlazorApp1.Data + + + + + + + + + + +@code { + public List Orders { get; set; } + public IEditorSettings NumericEditParams = new NumericEditCellParams + { + Params = new NumericTextBoxModel() { ShowClearButton = true, ShowSpinButton = false, Decimals=0, Format="N" } + }; + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VZLyNSMzsdfWrGHf?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Restrict decimal points in a NumericTextBox while editing a numeric column + +By default, the [SfNumericTextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started) allows entering decimal values with up to two decimal places when editing a numeric column. However, there may be scenarios where you want to restrict input to whole numbers only, without any decimal points. In such cases, you can use the [ValidateDecimalOnType](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Inputs.SfNumericTextBox-1.html#Syncfusion_Blazor_Inputs_SfNumericTextBox_1_ValidateDecimalOnType) and [Decimals](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Inputs.SfNumericTextBox-1.html#Syncfusion_Blazor_Inputs_SfNumericTextBox_1_Decimals) properties provided by `SfNumericTextBox`. + +The `ValidateDecimalOnType` property controls whether decimal points are allowed during input in the `SfNumericTextBox`. By default, it is set to **false**, allowing decimal points to be entered. When set to **true**, decimal points are restricted, and only whole numbers can be entered. + +The `Decimals` property specifies the number of decimal places displayed in the `SfNumericTextBox`. By default, it is set to 2, meaning two decimal places will be displayed. You can modify this value to customize the decimal places according to your requirements. + +In the example below, while editing a row, the `SfNumericTextBox` in the **Freight** column restricts input to whole numbers by disabling decimal points. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs +@using BlazorApp1.Data + + + + + + + + + + +@code { + public List Orders { get; set; } + public IEditorSettings FreightEditParams = new NumericEditCellParams + { + Params = new NumericTextBoxModel() { + ValidateDecimalOnType= true, + Decimals= 0, + Format= "N" , + ShowSpinButton=true + } + }; + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/rZhyjoifsHoSQlcn?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Customize DropDownList of DropDownEdit type + +You can customize the [SfDropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) in the Grid edit form by configuring its [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property. This customization allows you to adjust the behavior and appearance of the ``SfDropDownList`` to meet your specific requirements within the Grid. The [DropDownEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.DropDownEditCellParams.html) class enables further customization of the `SfDropDownList` for string data type columns. + +The table below outlines the key aspects of customizing a `SfDropDownList` using the `EditorSettings` property of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html): + +| Component | Edit Type | Description | Example Customized Edit Params | +|------------------------------------------------------------------------------------------------|---------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------| +| [SfDropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) | DropDownEdit | Renders a `SfDropDownList` for string data type columns. Refer to the [`SfDropDownList` API documentation](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.SfDropDownList-2.html) for more customization options. | Params = { Value: 'Germany' } | + +> The [DataSource](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_DataSource) property in `DropDownListModel` must be of type `IEnumerable`. Avoid binding `string[]` or `List` directly to the `DataSource` property. + +Below is an example demonstrating how to customize the `SfDropDownList` for the **ShipCity** column in a Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + + + +@code { + public List Orders { get; set; } + public IEditorSettings DropDownParams = new DropDownEditCellParams + { + Params = new DropDownListModel() { ShowClearButton = true, PopupHeight="120", AllowFiltering = true, } + }; + + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BDhyjyWkslpZKQfq?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Provide custom data source for DropDownList + +In Syncfusion Blazor DataGrid, you can provide a custom data source for the [SfDropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) used in the edit form. This feature allows you to define a specific set of values for the `SfDropDownList`, tailoring it to meet your requirements. + +To achieve this, use the [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property of the Grid column to specify the custom data source and additional configurations for the `SfDropDownList`. Additionally, when setting a new data source, you can define a [Query](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.DropDownListModel-2.html#Syncfusion_Blazor_DropDowns_DropDownListModel_2_Query) property to filter or retrieve specific data for the `SfDropDownList`. + +Below is an example demonstrating how to provide a custom data source for the **ShipCountry** column when editing in the Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + + + +@code { + public List Orders { get; set; } + public static List CustomData = new List { + new OrderData() { ShipCountry= "France" }, + new OrderData() { ShipCountry= "Germany" }, + new OrderData() { ShipCountry= "India" } + }; + public IEditorSettings DropDownParams = new DropDownEditCellParams + { + Params = new DropDownListModel() { DataSource = CustomData, Query = new Syncfusion.Blazor.Data.Query() } + }; + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string? CustomerID { get; set; } + public string? ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string? ShipCountry { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BXhINespMHFAJVNG?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Apply filtering for DropDownList + +The Syncfusion Blazor DataGrid supports filtering for the [SfDropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) within the edit form. This feature enables you to select options from a predefined list and search for specific items using the built-in filtering functionality. + +To enable filtering, set the [AllowFiltering](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowFiltering) property to **true** within the [DropDownEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.DropDownEditCellParams.html). This activates the filtering feature in the `SfDropDownList`. + +In the following example, filtering is enabled for the **ShipCountry** column in the Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + + + +@code { + public List Orders { get; set; } + + public IEditorSettings DropDownParams = new DropDownEditCellParams + { + Params = new DropDownListModel() { AllowFiltering=true } + }; + + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/rNByZeMTscjKzOYt?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Customize CheckBox of BooleanEdit Type + +You can customize the [SfCheckBox](https://blazor.syncfusion.com/documentation/check-box/getting-started-with-web-app) in the Grid edit form for boolean data type columns using the [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property. This customization allows you to adjust the `SfCheckBox` properties and behavior to meet your specific requirements. The [BooleanEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.BooleanEditCellParams.html) class helps you achieve this customization by configuring the `EditorSettings` of the respective column in the Grid. + +The table below highlights the key aspects of customizing a `SfCheckBox` using the `EditorSettings` property of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html): + +| Component | Edit Type | Description | Example Customized Edit Params | +|------------|--------------|----------------------------------------------------------------------------------------------------------|---------------------------------| +| [SfCheckBox](https://blazor.syncfusion.com/documentation/check-box/getting-started-with-web-app) | BooleanEdit | Renders a `SfCheckBox` for boolean data type columns. Refer to the [SfCheckBox API documentation](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Buttons.SfCheckBox.html) for more customization options. | Params: { Checked: true } | + +The following sample code demonstrates the customization applied to `SfCheckBox` of **Verified** column in the Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Buttons +@using Syncfusion.Blazor.Calendars +@using BlazorApp1.Data + + + + + + + + + + +@code { + public List Orders { get; set; } + public IEditorSettings VerifiedEditParams = new BooleanEditCellParams + { + Params = new CheckBoxModel() { Label = "Checked", Disabled = true, LabelPosition = LabelPosition.Before } + }; + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/rjrSZoMkiYjhGzhe?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Customize DatePicker of DatePickerEdit Type + +You can customize the [SfDatePicker](https://blazor.syncfusion.com/documentation/datepicker/getting-started-with-web-app) in the Grid edit form for date data type columns using the [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property. This customization allows you to adjust the properties and behavior of the `SfDatePicker` to meet your specific requirements. The [DateEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.DatePickerEditCellParams.html) class helps you achieve this customization by configuring the `EditorSettings` of the respective column in the Grid. + +The table below highlights the key aspects of customizing a `SfDatePicker` using the `EditorSettings` property of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html): + +| Component | Edit Type | Description | Example Customized Edit Params | +|------------|--------------|----------------------------------------------------------------------------------------------------------|---------------------------------| +| [SfDatePicker](https://blazor.syncfusion.com/documentation/datepicker/getting-started-with-web-app) | DatePickerEdit | The `DatePickerEdit` type renders a `SfDatePicker` for date data type columns. To customize the `SfDatePicker`, refer to the [SfDatePicker API documentation](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Calendars.SfDatePicker-1.html) for detailed information on available properties. | Params: { Format:’dd.MM.yyyy’ } | + +Below is an example demonstrating how to customize the `SfDatePicker` for the **OrderDate** column in the Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Calendars +@using BlazorApp1.Data + + + + + + + + + + + + +@code { + public List Orders { get; set; } + public IEditorSettings DateEditParams { get; set; } = new DateEditCellParams + { + Params = new DatePickerModel + { + ShowClearButton = false, + EnableRtl = true, + } + }; + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string? CustomerID { get; set; } + public string? ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string? ShipCountry { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/htVytSsfiwVcCUKx?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Customize TimePicker of TimePickerEdit Type + +You can customize the [SfTimePicker](https://blazor.syncfusion.com/documentation/timepicker/getting-started-with-web-app) in the Grid edit form for time data type columns using the [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property. This customization allows you to adjust the properties and behavior of the `SfTimePicker` to meet your specific requirements. The [TimeEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.TimeEditCellParams.html) class helps you achieve this customization by configuring the `EditorSettings` of the respective column in the Grid. + +The table below highlights the key aspects of customizing a `SfTimePicker` using the `EditorSettings` property of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html): + +| Component | Edit Type | Description | Example Customized Edit Params | +|------------|--------------|----------------------------------------------------------------------------------------------------------|---------------------------------| +| [SfTimePicker](https://blazor.syncfusion.com/documentation/timepicker/getting-started-with-web-app) | TimePickerEdit | The `TimePickerEdit` type renders a `SfTimePicker` for time data type columns. To customize the `SfTimePicker`, refer to the [SfTimePicker API documentation](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Calendars.SfTimePicker-1.html) for detailed information on available properties. | Params: { Value: new Date() } | + +Below is an example demonstrating how to customize the `SfTimePicker` for the **OrderTime** column in the Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Calendars +@using BlazorApp1.Data + + + + + + + + + + + + +@code { + public List Orders { get; set; } + public IEditorSettings TimeEditParams = new TimeEditCellParams + { + Params = new TimePickerModel() { ShowClearButton= false } + }; + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +namespace BlazorApp1.Data +{ + public class OrderData + { + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string? CustomerID { get; set; } + public string? ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string? ShipCountry { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } + } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VNrfWhWRHKMBbbnG?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Customize DateTimePicker of DateTimePickerEdit Type + +You can customize the [SfDateTimePicker](https://blazor.syncfusion.com/documentation/datetime-picker/getting-started-with-web-app) in the Grid edit form for dateTime data type columns using the [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property. This customization allows you to adjust the properties and behavior of the `SfDateTimePicker` to meet your specific requirements. The [DateTimeEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.DateTimeEditCellParams-1.html) class helps you achieve this customization by configuring the `EditorSettings` of the respective column in the Grid. + +The table below highlights the key aspects of customizing a `SfDateTimePicker` using the `EditorSettings` property of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html): + +| Component | Edit Type | Description | Example Customized Edit Params | +|------------------------------------------------------------------------------------------------|--------------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------| +| [SfDateTimePicker](https://blazor.syncfusion.com/documentation/datetime-picker/getting-started-with-web-app) | DateTimePickerEdit | Renders a `SfDateTimePicker` for date-time data type columns. Refer to the [SfDateTimePicker API documentation](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Calendars.SfDateTimePicker-1.html) for detailed information on available properties. | Params: { Value: new Date() } | + +Below is an example demonstrating how to customize the `SfDateTimePicker` for the **OrderDate** column in the Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Calendars +@using BlazorApp1.Data + + + + + + + + + + + + + +@code { + public List Orders { get; set; } + + public IEditorSettings DateTimeEditCellParams = new DateTimeEditCellParams + { + Params = new DateTimePickerModel + { + ShowClearButton = false, + Format = "MM-dd-yyyy hh:mm tt", + Start = Syncfusion.Blazor.Calendars.CalendarView.Year + } + }; + + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +namespace BlazorApp1.Data +{ + public class OrderData + { + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string? CustomerID { get; set; } + public string? ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string? ShipCountry { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } + } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BtVyjeifiFjCszTL?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Render custom cell editors + +The Syncfusion Blazor DataGrid allows you to render custom cell editors for particular columns. This feature is particularly useful when you need to use custom components to edit the data within a Grid Column. To achieve this, you can make use of the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) of the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). + +> Before adding `EditTemplate` to the Grid, it is recommended to go through the [template](https://blazor.syncfusion.com/documentation/datagrid/templates) section topic to configure the template. + +> Custom components inside the `EditTemplate` must be specified with two-way (@bind-Value) binding to reflect the changes in Grid. + +### Render TextArea in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render a [SfTextArea](https://blazor.syncfusion.com/documentation/textarea/getting-started-webapp) within the Grid's edit form for a specific column. This feature is especially valuable when you need to edit and display multi-line text content, providing an efficient way to manage extensive text data within the Grid's columns. + +To render a `SfTextArea` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +> When using a `SfTextArea`, press **Shift+Enter** to move to the next line. By default, pressing **Enter** will trigger a record update while you are in edit mode. + +The following example demonstrates how to render a `SfTextArea` in the **ShipAddress** column of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs +@using BlazorApp1.Data + + + + + + + + + + + + + + + +@code { + public List Orders { get; set; } + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BNLoDyMfsPsqnkLl?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Prevent the enter key functionality in multiline textbox while editing + +While editing a particular row in normal or dialog edit mode, pressing the **ENTER** key will save the changes made in the specific cell or edit form. Similarly, pressing the **ENTER** key while editing with a multiline textbox will save the changes. However, in a multiline textbox, instead of this behavior, a new line break should be added to the text content when pressing the **ENTER** key. This can be achieved using the `OnFocus` event of the `SfTextBox`. + +In the following sample, the multiline textbox is rendered in the Customer ID column. The `stopPropagation()` method is called using **Microsoft.JSInterop** in the `OnFocus` event of the `SfTextBox` to prevent the **ENTER** key action when editing the Customer ID column. + +```cshtml +function editKeyDown(id) { + document.getElementById(id).addEventListener("keydown", function (e) { + if (e.key == "Enter") { + e.stopPropagation(); + } + }); +} +``` + +```cshtml +@using Syncfusion.Blazor.Inputs +@using Syncfusion.Blazor.Grids +@inject IJSRuntime Runtime + + + + + + + + + + + + + + + + +@code { + public string[] ToolbarItems = new string[] { "Add", "Edit", "Delete", "Update", "Cancel" }; + public void Focus() + { + Runtime.InvokeVoidAsync("editKeyDown", "CustomerID"); + } + List OrderData = new List + { + new Order() { OrderID = 10248, CustomerID = "VINET", Freight = 32.38, ShipName = "Vins et alcools Chevalier", Verified = true }, + new Order() { OrderID = 10249, CustomerID = "TOMSP", Freight = 11.61, ShipName = "Toms Spezialitäten", Verified = false }, + new Order() { OrderID = 10250, CustomerID = "HANAR", Freight = 65.83, ShipName = "Hanari Carnes", Verified = true }, + new Order() { OrderID = 10251, CustomerID = "VICTE", Freight = 41.34, ShipName = "Victuailles en stock", Verified = false }, + new Order() { OrderID = 10252, CustomerID = "SUPRD", Freight = 51.3, ShipName = "Suprêmes délices", Verified = false }, + new Order() { OrderID = 10253, CustomerID = "HANAR", Freight = 58.17, ShipName = "Hanari Carnes", Verified = false }, + new Order() { OrderID = 10254, CustomerID = "CHOPS", Freight = 22.98, ShipName = "Chop-suey Chinese", Verified = true }, + new Order() { OrderID = 10255, CustomerID = "RICSU", Freight = 148.33, ShipName = "Richter Supermarket", Verified = true }, + new Order() { OrderID = 10256, CustomerID = "WELLI", Freight = 13.97, ShipName = "Wellington Importadora", Verified = false }, + new Order() { OrderID = 10257, CustomerID = "HILAA", Freight = 81.91, ShipName = "HILARION-Abastos", Verified = true } + }; + public class Order + { + public int? OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipName { get; set; } + public Boolean Verified { get; set; } + } +} +``` + +> [View Sample in GitHub.](https://github.com/SyncfusionExamples/blazor-datagrid-prevent-enter-key-functionality-in-multiline-textbox) + +### Render AutoComplete in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render an [SfAutoComplete](https://blazor.syncfusion.com/documentation/autocomplete/getting-started-with-web-app) within the Grid's edit form for a specific column. This feature is especially valuable when you need to provide a dropdown-like auto-suggestions and input assistance for data entry in the Grid’s columns. + +To render an `SfAutoComplete` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +The following example demonstrates how to render an `SfAutoComplete` in the **CustomerID** column of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + + + + + + + + + +@code { + public List Orders { get; set; } + + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/LtVoNSipsbGwSAva?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Render MaskedTextBox in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render a [SfMaskedTextBox](https://blazor.syncfusion.com/documentation/input-mask/getting-started-with-web-app) within the Grid's edit form for a specific column. This feature is especially useful when you need to provide masked input fields that require a specific format, such as phone numbers or postal codes. + +To render a `SfMaskedTextBox` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +Here’s an example demonstrating how to render a `SfMaskedTextBox` in the **CustomerNumber** column of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs +@using BlazorApp1.Data + + + + + + + + + + + + + + +@code { + public List Orders { get; set; } + + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + + public class OrderData + { + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime, string CustomerNumber) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + this.CustomerNumber = CustomerNumber; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0), "9755378589")); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0), "9876543210")); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0), "9123456789")); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0), "9012345678")); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0), "8888888888")); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0), "7777777777")); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0), "6666666666")); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0), "9999999999")); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0), "5555555555")); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } + public string CustomerNumber { get; set; } + } + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/hZLyXoWJMkZVqmfQ?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Render DropDownList in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render a [SfDropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) within the Grid’s edit form for a specific column. This feature is valuable when you need to provide a convenient way to select options from a predefined list while editing data in the Grid's edit form. + +To render a `SfDropDownList` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +The following example demonstrates how to render a SfDropDownList in the **ShipCountry** column of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + + + + + + + + + + +@code { + public List Orders { get; set; } + public List Countries { get; set; } = new List() + { + new Country(){ CountryName="France", ID=1}, + new Country(){ CountryName="Germany", ID=2}, + new Country(){ CountryName="India", ID=3}, + new Country(){ CountryName="Switzerland", ID=4}, + new Country(){ CountryName="Belgium", ID=5}, + }; + public class Country + { + public string CountryName { get; set; } + public int ID { get; set; } + } + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VNLSDSiJCksxoYrE?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Render images in the DropDownList editor using the ItemTemplate + +The Syncfusion Blazor DataGrid allows you to render images in the `SfDropDownList` editor. This feature is valuable when you want to display images for each item in the dropdown list of a particular column, enhancing the visual representation of your data. + +To render a `SfDropDownList` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +To display an image in the `SfDropDownList` editor, use the [ItemTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.SfDropDownBase-1.html#Syncfusion_Blazor_DropDowns_SfDropDownBase_1_ItemTemplate) property of the `SfDropDownList`. This property allows you to customize the content of each item in the dropdown list. + +In the example below, images are rendered inside the dropdown of the **EmployeeName** column. The column uses a `GridForeignColumn` to bind the **EmployeeID** field to the foreign data source **Employees**, displaying the employee's first name and photo. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + @if (context is OrderData order) + { + + + + +
+ Employee + @employee.FirstName +
+
+
+
+ } +
+
+ + +
+
+ +@code { + public List Orders { get; set; } + public List Employees { get; set; } + + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + Employees = EmployeeData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime, string CustomerNumber) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + this.CustomerNumber = CustomerNumber; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0), "9755378589")); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0), "9876543210")); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0), "9123456789")); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 4, new TimeOnly(11, 45, 0), "9012345678")); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 5, new TimeOnly(13, 0, 0), "8888888888")); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 6, new TimeOnly(16, 30, 0), "7777777777")); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 7, new TimeOnly(8, 0, 0), "6666666666")); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 8, new TimeOnly(10, 30, 0), "9999999999")); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 9, new TimeOnly(9, 45, 0), "5555555555")); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } + public string CustomerNumber { get; set; } +} +{% endhighlight %} +{% highlight c# tabtitle="EmployeeData.cs" %} +public class EmployeeData +{ + public static List Employees = new List(); + + public EmployeeData() { } + + public EmployeeData( + int EmployeeID, string FirstName, string LastName, + string Title, string Country, string City, + DateTime HireDate) + { + this.EmployeeID = EmployeeID; + this.FirstName = FirstName; + this.LastName = LastName; + this.Title = Title; + this.Country = Country; + this.City = City; + this.HireDate = HireDate; + this.ImageURL = ImageURL; + } + public static List GetAllRecords() + { + if (Employees.Count == 0) + { + Employees = new List + { + new EmployeeData(1, "Nancy", "Davolio", "Sales Representative", "USA", "New York", DateTime.Parse("2012-01-01")), + new EmployeeData(2, "Andrew", "Fuller", "Vice President, Sales", "UK", "London", DateTime.Parse("2010-03-15")), + new EmployeeData(3, "Janet", "Leverling", "Sales Manager", "USA", "Seattle", DateTime.Parse("2015-06-23")), + new EmployeeData(4, "Margaret", "Peacock", "Inside Sales Coordinator", "UAE", "Dubai", DateTime.Parse("2018-09-10")), + new EmployeeData(5, "Steven", "Buchanan", "Sales Representative", "NED", "Amsterdam", DateTime.Parse("2017-04-17")), + new EmployeeData(6, "Michael", "Suyama", "Sales Manager", "BER", "Berlin", DateTime.Parse("2013-02-12")), + new EmployeeData(7, "Anne", "Dodsworth", "Sales Representative", "USA", "Boston", DateTime.Parse("2016-11-05")), + new EmployeeData(8, "Laura", "Callahan", "Sales Coordinator", "UK", "Manchester", DateTime.Parse("2019-08-19")), + new EmployeeData(9, "Robert", "King", "Sales Representative", "USA", "Los Angeles", DateTime.Parse("2020-07-21")), + new EmployeeData(10, "John", "Doe", "Regional Manager", "Canada", "Toronto", DateTime.Parse("2014-05-20")) + }; + } + return Employees; + } + + public int EmployeeID { get; set; } + public string FirstName { get; set; } + public string LastName { get; set; } + public string Title { get; set; } + public string Country { get; set; } + public string City { get; set; } + public DateTime HireDate { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +![Render images in the DropDownList editor using the ItemTemplate](./images/blazor-datagrid-render-image-using-item-template.gif) + +### Render multiple columns in DropDownList + +The Syncfusion Blazor DataGrid allows you to render a [SfDropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) within the Grid's edit form for a specific column. This feature is particularly useful when you want to display more detailed information for each item in the `SfDropDownList` while editing a column. + +To render a `SfDropDownList` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the Grid column. The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +The `SfDropDownList` provides several options to customize each list item, group title, selected value, header, and footer elements. By default, list items are rendered in a single column. However, you can render multiple columns by using the [HeaderTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.SfDropDownList-2.html#Syncfusion_Blazor_DropDowns_SfDropDownList_2_HeaderTemplate) and [ItemTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.SfDropDownBase-1.html#Syncfusion_Blazor_DropDowns_SfDropDownBase_1_ItemTemplate) properties of the `SfDropDownList`. + +The following example demonstrates how to render a `SfDropDownList` with multiple columns within in the **ShipCountry** column of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + + + + @if (context is OrderData order) + { + + + + +
+ ID + Country +
+
+ +
+ @country.ID + @country.CountryName +
+
+
+
+ } +
+
+
+
+@code { + public List Orders { get; set; } + public List Countries { get; set; } = new List() + { + new Country(){ CountryName="France", ID=1}, + new Country(){ CountryName="Germany", ID=2}, + new Country(){ CountryName="India", ID=3}, + new Country(){ CountryName="Switzerland", ID=4}, + new Country(){ CountryName="Belgium", ID=5}, + }; + + public class Country + { + public string CountryName { get; set; } + public int ID { get; set; } + } + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BXLojyCJskAfAMft?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +> To learn more about the available templates in the `SfDropDownList`, check the [documentation](https://blazor.syncfusion.com/documentation/dropdown-list/templates). + +### Render ComboBox in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render a [SfComboBox](https://blazor.syncfusion.com/documentation/combobox/getting-started-with-web-app) within the Grid's edit form for a specific column. This feature is especially valuable when you need to provide a drop-down selection with auto-suggestions for data entry. + +To render a `SfComboBox` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +The following example demonstrates how to render a `SfComboBox` in the **ShipCountry** column of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + + + + + + + + + + + +@code { + public List Orders { get; set; } + public List Countries { get; set; } = new List() + { + new Country(){ CountryName="France", ID=1}, + new Country(){ CountryName="Germany", ID=2}, + new Country(){ CountryName="India", ID=3}, + new Country(){ CountryName="Switzerland", ID=4}, + new Country(){ CountryName="Belgium", ID=5}, + }; + public class Country + { + public string CountryName { get; set; } + public int ID { get; set; } + } + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/rtryNeifWknMNovQ?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Render NumericTextBox in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render a [SfNumerictextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started-webapp) within the Grid's edit form for a specific column. This feature is particularly useful when you want to restrict user input to numeric values, with support for formatting, increment/decrement controls, and validation options. + +To render a `SfNumericTextBox` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +The following example demonstrates how to render a `SfNumericTextBox` in the **Freight** column of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + + + + + + + + + + +@code { + public List Orders { get; set; } + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/hXrSZoMahfqlWyLX?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Render TimePicker in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render a [SfTimePicker](https://blazor.syncfusion.com/documentation/timepicker/getting-started-webapp) within the Grid’s edit form for a specific column. This feature is especially valuable when you need to provide a time input, such as appointment times, event schedules, or any other time-related data for editing in the Grid. + +To render a `SfTimePicker` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +The following example demonstrates how to render a `SfTimePicker` in the **OrderDate** column of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Calendars +@using BlazorApp1.Data + + + + + + + + + + + + + + + +@code { + public List Orders { get; set; } + + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime, string CustomerNumber) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + this.CustomerNumber = CustomerNumber; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4, 9, 30, 0), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0), "9755378589")); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5, 10, 0, 0), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0), "9876543210")); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6, 14, 15, 0), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0), "9123456789")); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7, 11, 45, 0), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 4, new TimeOnly(11, 45, 0), "9012345678")); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8, 13, 0, 0), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 5, new TimeOnly(13, 0, 0), "8888888888")); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9, 16, 30, 0), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 6, new TimeOnly(16, 30, 0), "7777777777")); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10, 8, 0, 0), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 7, new TimeOnly(8, 0, 0), "6666666666")); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11, 10, 30, 0), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 8, new TimeOnly(10, 30, 0), "9999999999")); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12, 9, 45, 0), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 9, new TimeOnly(9, 45, 0), "5555555555")); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } + public string CustomerNumber { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/hXVoDoCTWuGyZZsM?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Render MultiSelect DropDown in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render a [SfMultiSelect](https://blazor.syncfusion.com/documentation/multiselect-dropdown/getting-started-webapp) within the Grid’s edit form, enabling users to select multiple values from a dropdown list when editing a specific column. This feature is particularly useful when you need to handle scenarios where multiple selections are required for a column. + +To render a `SfMultiSelect` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the Grid column. The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +The following example demonstrates how to render a `SfMultiSelect` in the **ShipCity** column of the Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + + + + + + + + + + + @{ + var order = context as OrderData; + } + + + + + + + + +@code { + public List Orders { get; set; } + + public class MultiSelectDataSource + { + public string Value { get; set; } + public string Text { get; set; } + } + + public List CityList = new List + { + new MultiSelectDataSource { Value = "Reims", Text = "Reims" }, + new MultiSelectDataSource { Value = "Münster", Text = "Münster" }, + new MultiSelectDataSource { Value = "Rio de Janeiro", Text = "Rio de Janeiro" }, + new MultiSelectDataSource { Value = "Lyon", Text = "Lyon" }, + new MultiSelectDataSource { Value = "Charleroi", Text = "Charleroi" } + }; + + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VtByjyMpiavpHVWn?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Render RichTextEditor in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render the [SfRichTextEditor](https://blazor.syncfusion.com/documentation/rich-text-editor/getting-started-webapp) within the edit form. This feature is valuable when you need to format and style text content using various formatting options such as bold, italic, underline, bullet lists, numbered lists, and more while editing a specific column. + +To render a `SfRichTextEditor` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the Grid column. The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +Additionally, you need to set the [AllowTextWrap](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_AllowTextWrap) property of the corresponding Grid column to **true**. Enabling this property ensures that the `SfRichTextEditor` will automatically adjust its width and wrap the text content to fit within the boundaries of the column. To display the RTE text in the Grid, you can disable the [DisableHtmlEncode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_DisableHtmlEncode) property of the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). + +The following example demonstrates how to render a `SfRichTextEditor` in the **ShipAddress** column of the Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.RichTextEditor +@using BlazorApp1.Data + + + + + + + + + + + + + + + + +@code { + public List Orders { get; set; } + + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + } + return Orders; + } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string? ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VZrSNespVDMPcVFs?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Render Uploader in EditTemplate + +The Syncfusion Blazor DataGrid allows you to render an Uploader within the Grid’s edit form. This feature is especially valuable when you need to upload and manage files or images in a specific column during data editing. + +To render a Uploader in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the Grid column. The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. + +The following example demonstrates how to render a Uploader in the **Employee Image** column of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs +@using System.IO + + + + + + + + + + + + + + @* Display an uploader in the edit form. *@ + + + + + + + + + + +@code { + public List files = new List(); + public SfGrid Grid { get; set; } + public string UploadedFile { get; set; } + public List EmployeeData { get; set; } + + private async Task OnChange(UploadChangeEventArgs args) + { + try + { + foreach (var file in args.Files) + { + var path = @"" + file.FileInfo.Name; + FileStream filestream = new FileStream(path, FileMode.Create, FileAccess.Write); + await file.File.OpenReadStream(long.MaxValue).CopyToAsync(filestream); + filestream.Close(); + } + } + catch (Exception ex) + { + Console.WriteLine(ex.Message); + } + } + + public void RowUpdatingHandler(RowUpdatingEventArgs args) + { + if (!string.IsNullOrEmpty(UploadedFile)) + { + args.Data.ImageUrl = "scripts/Images/Employees/" + UploadedFile; + } + } + + public void OnUploadSuccess(SuccessEventArgs args) + { + if (args.Operation == "upload") + { + // File uploaded successfully. + var uploadedFile = files.FirstOrDefault(f => f.Name == args.File.Name); + if (uploadedFile != null) + { + uploadedFile.Path = "scripts/Images/Employees/" + args.File.Name; + } + } + } + + public void Selected(SelectedEventArgs args) + { + UploadedFile = args.FilesData[0].Name; + } + + protected override void OnInitialized() + { + EmployeeData = Enumerable.Range(1, 9).Select(x => new EmployeeDetails() + { + EmployeeID = x, + FirstName = (new string[] { "John", "Jane", "Alex", "Emily", "Chris" })[new Random().Next(5)], + LastName = (new string[] { "Doe", "Smith", "Johnson", "Williams", "Brown" })[new Random().Next(5)], + Title = (new string[] { "Developer", "Engineer", "CEO", "Manager", "Analyst" })[new Random().Next(5)], + ImageUrl = "scripts/Images/Employees/" + x + ".png", + }).ToList(); + } + + public class EmployeeDetails + { + public int EmployeeID { get; set; } + public string FirstName { get; set; } + public string LastName { get; set; } + public string Title { get; set; } + public string ImageUrl { get; set; } + } + + public class fileInfo + { + public string Path { get; set; } + public string Name { get; set; } + public double Size { get; set; } + } +} + +{% endhighlight %} +{% endtabs %} + +![Render Uploader in EditTemplate](./images/blazor-datagrid-editing-upload.gif) + +You can find the complete code for this sample on [GitHub](https://github.com/SyncfusionExamples/Render-Upload-component-in-edit-template-in-Blazor-DataGrid). + +> By default, the Grid saves the cell when clicking outside the editor component. If your components, like multiple popups, are dynamically rendered, the Grid may not recognize them, causing the editor to close when the popup is clicked. To prevent this, apply the `edit-custom-template` class to both your main component and sub-components. If you are using Syncfusion® components, set their `cssClass` property to include the `edit-custom-template` class. + +### Render cascading DropDownList in EditTemplate + +The Syncfusion Blazor DataGrid enables the rendering of cascading DropDownLists within the edit form using the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) property of the GridColumn. This functionality is particularly beneficial for creating a hierarchy of options, such as selecting a country and then choosing a state based on the selected country. + +To implement cascading DropDownLists in Grid editing, you need to utilize the `EditTemplate` property of the GridColumn. + +The following example demonstrates how to render cascading DropDownLists for the **ShipCountry** and **ShipState** columns during Grid editing: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns + + + + + + + + + + + + + + + + + + + + + + + + + + +@code{ + SfGrid GridRef; + public List GridData { get; set; } = new List(); + public List Countries = new List() { "United States", "Australia" }; + public List States = new List() { "New York", "Virginia", "Washington", "Queensland", "Tasmania", "Victoria" }; + public bool Enabled = false; + protected override void OnInitialized() + { + if (GridData.Count() == 0) + { + int code = 10000; + for (int i = 1; i < 10; i++) + { + GridData.Add(new Orders(code + 1, "ALFKI", i + 0, 2.3 * i, new DateTime(1991, 05, 15), "United States", "New York")); + GridData.Add(new Orders(code + 2, "ANATR", i + 2, 3.3 * i, new DateTime(1990, 04, 04), "Australia", "Queensland")); + GridData.Add(new Orders(code + 3, "ANTON", i + 1, 4.3 * i, new DateTime(1957, 11, 30), "United States", "Virginia")); + GridData.Add(new Orders(code + 4, "BLONP", i + 3, 5.3 * i, new DateTime(1930, 10, 22), "United States", "Washington")); + GridData.Add(new Orders(code + 5, "BOLID", i + 4, 6.3 * i, new DateTime(1953, 02, 18), "Australia", "Victoria")); + code += 5; + } + } + } + + public class Orders + { + public Orders() + { + + } + public Orders(long OrderId, string CustomerId, int EmployeeId, double Freight, DateTime OrderDate, string ShipCountry, string ShipState) + { + this.OrderID = OrderId; + this.CustomerID = CustomerId; + this.EmployeeID = EmployeeId; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShipCountry = ShipCountry; + this.ShipState = ShipState; + } + public long OrderID { get; set; } + public string CustomerID { get; set; } + public int EmployeeID { get; set; } + public double Freight { get; set; } + public DateTime OrderDate { get; set; } + public string ShipCountry { get; set; } + public string ShipState { get; set; } + } + public void ValueChange(@Syncfusion.Blazor.DropDowns.ChangeEventArgs args) + { + if (args.Value == "United States") + { + States = new List() { "New York", "Virginia", "Washington" }; + } + else if (args.Value == "Australia") + { + States = new List() { "Queensland", "Tasmania", "Victoria" }; + } + Enabled = true; + GridRef.PreventRender(false); + } + public void OnBeginEdit(BeginEditArgs args) + { + Enabled = false; + } +} + +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BDVACDDzLCOPwlKE?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### DynamicObject data binding with EditTemplate + +By defining the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) feature of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html), you can render a custom editor in the Grid's edit form. However, two-way (@bind-Value) binding cannot be defined for the editor inside the `EditTemplate` because its data type is unknown when the Grid is bound to a `DynamicObject`. In such cases, you can use an alternative approach to perform CRUD operations within a `DynamicObject` bound Grid using an `EditTemplate`. + +For instance, a [ComboBox](https://blazor.syncfusion.com/documentation/combobox/getting-started-with-web-app) can be defined inside the EditTemplate, and any changes made by the user can be captured and saved to the Grid by handling the [ValueChange](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.ComboBoxEvents-2.html#Syncfusion_Blazor_DropDowns_ComboBoxEvents_2_ValueChange) event of the ComboBox alongside the Grid’s [RowUpdating](https://blazor.syncfusion.com/documentation/datagrid/events#rowupdating) event. This event-driven method allows you to manually update the underlying dynamic data, ensuring smooth editing functionality despite the absence of compile-time property types. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using System.Dynamic; +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Data +@using Syncfusion.Blazor.DropDowns + + + + + + + + + + + + @{ + var ord = context as OrdersDetails; + ComboBoxValue = (string)DataUtil.GetDynamicValue(ord as DynamicObject, "Account"); + + + + } + + + + + +@code{ + public List Orders { get; set; } = new List(); + public List accounts { get; set; } = (new List { "John", "Jane", "Joe", "Jack", "Smith", "Elena" }); + public string ComboBoxValue { get; set; } + + public void ValueChangeHandler(Syncfusion.Blazor.DropDowns.ChangeEventArgs args) { + ComboBoxValue = args.Value; + } + + protected override void OnInitialized() + { + Orders = Enumerable.Range(1, 12).Select((x) => + { + dynamic dynamicObj = new OrdersDetails(); + dynamicObj.OrderID = 1000 + x; + dynamicObj.CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" }) + [new Random().Next(5)]; + dynamicObj.Freight = 2.1 * x; + dynamicObj.Account = ""; + dynamicObj.OrderDate = DateTime.Now.AddDays(-x); + return dynamicObj; + }).Cast().ToList(); + } + + public async void RowUpdating(RowUpdatingEventArgs Args) + { + ((OrdersDetails)Args.Data).TrySetMember(new DataSetMemberBinderClone("Account", false), ComboBoxValue); + await Task.CompletedTask; + } + + public class OrdersDetails : DynamicObject + { + Dictionary OrdersDictionary = new Dictionary(); + + public override bool TryGetMember(GetMemberBinder binder, out object result) + { + string name = binder.Name; + return OrdersDictionary.TryGetValue(name, out result); + } + + public override bool TrySetMember(SetMemberBinder binder, object value) + { + OrdersDictionary[binder.Name] = value; + return true; + } + + public override IEnumerable GetDynamicMemberNames() + { + return this.OrdersDictionary?.Keys; + } + } + public class DataSetMemberBinderClone : SetMemberBinder + { + public DataSetMemberBinderClone(string name, bool ignoreCase) + : base(name, ignoreCase) + { + } + + public override DynamicMetaObject FallbackSetMember(DynamicMetaObject target, DynamicMetaObject value, DynamicMetaObject errorSuggestion) + { + throw new NotImplementedException(); + } + } +} + +{% endhighlight %} +{% endtabs %} + +You can find the complete code for this sample on [GitHub](https://github.com/SyncfusionExamples/DynamicObject-data-binding-with-EditTemplate-in-Blazor-DataGrid). + +### ExpandoObject data binding with Edit template + +By defining the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) feature of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html), you can render a custom editor in Grid edit form. Two-way (@bind-Value) binding cannot be defined to the editor inside EditTemplate, since its data type is unknown when Grid is bound by ExpandoObject. In this case, you can use the following way to perform a CRUD operation in the ExpandoObject data binding Grid with EditTemplate. + +The `SfTextBox` is defined inside the EditTemplate and changes can be saved into the Grid using the [ValueChange](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.ComboBoxEvents-2.html#Syncfusion_Blazor_DropDowns_ComboBoxEvents_2_ValueChange) event of the `SfTextBox` and the [RowUpdating](https://blazor.syncfusion.com/documentation/datagrid/events#rowupdating) event of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using System.Dynamic +@using Syncfusion.Blazor.Inputs +@using Action = Syncfusion.Blazor.Grids.Action; + + + + + + + + + @{ + var employee = (context as IDictionary); + var edit = (string)employee["CustomerID"]; + + } + + + + + + + + + +@code { + public List Orders { get; set; } = new List(); + private List ToolbarItems = new List() { "Add", "Edit", "Delete", "Update", "Cancel" }; + public object TextBoxValue { get; set; } = ""; + + public void ValueChange(ChangedEventArgs args) + { + TextBoxValue = args.Value; + } + + public void RowUpdating(RowUpdatingEventArgs args) + { + var data = args.Data as IDictionary; + if (string.IsNullOrEmpty(TextBoxValue?.ToString())) + { + TextBoxValue = data["CustomerID"]; + } + data["CustomerID"] = TextBoxValue; + } + + protected override void OnInitialized() + { + Orders = Enumerable.Range(1, 75).Select((x) => + { + dynamic expandObject = new ExpandoObject(); + expandObject.OrderID = 1000 + x; + expandObject.CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)]; + expandObject.Freight = (new double[] { 2, 1, 4, 5, 3 })[new Random().Next(5)] * x; + expandObject.OrderDate = (new DateTime[] { new DateTime(2010, 11, 5), new DateTime(2018, 10, 3), new DateTime(1995, 9, 9), new DateTime(2012, 8, 2), new DateTime(2015, 4, 11) })[new Random().Next(5)]; + expandObject.ShipCountry = (new string[] { "USA", "UK" })[new Random().Next(2)]; ; + expandObject.Verified = (new bool[] { true, false })[new Random().Next(2)]; + return expandObject; + }).Cast().ToList(); + } +} + +{% endhighlight %} +{% endtabs %} + +## See also + +* [Edit one column update the value in another column](https://www.syncfusion.com/forums/151238/edit-one-column-update-the-value-in-another-column) diff --git a/blazor/datagrid/images/blazor-datagrid-editing-upload.gif b/blazor/datagrid/images/blazor-datagrid-editing-upload.gif new file mode 100644 index 0000000000000000000000000000000000000000..68ac4c893fab8f23f1cef8364d853bb6fa20bac6 GIT binary patch literal 472431 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 MGMINX*w8#yZ={+T=;w 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 z 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�m!$ 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 V6fZ2id?5q3vDTy3pBHgs2tO?I&tLV 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�GWnT_MAXBUv2ua}+#ha1Z0E1@5 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

    qq2T!$HLu|b&eMf8ykQh%{ z0Q3R72NYTxW+W7Q)&LkFz2V{y!qEbCyV4yJye%l}G9yDbRC+_GJW3pjV5nF{xMcl{ z%A$)_5;44HAO&^*;0y?=IfMcRNZ|p6>_DvEZd-L{S0}h#`({^`Sofzz!#O<4l7MkSkTl6oFRWDoYE?b|K2CAiXp>ep*d_Dgn&n&`+2+VC4**Y_+^&Myq>lh;$VGryo> ztkE4ew8u7@5$Vm4tabLC32`e3BA zP$YobZ7f@3q}c%{%GNqmcjYEZc$Ua)Fgnua(XrzyTK^O7D10&iISs0oGPFA32J&RL zJy`q5+E3#_G8>`?0PLVn0|*ssAEjYVN$Z}>ZOvd{02Hq+9>ypSwS|cbE5X2PYSgPcIZS4Bh?1+xy3}%NsifCuirEPBaV<$iT(*AH|$Q3gvvr zUVa}0a*(6G|N7?K19^Epq3|4-U)jh}X6W-|P@rL;pi!fs@yywSymYwFuWnWRtiQQ^ zC@iU@pmA5EVc6T-Yi{pa-#Hu{92^)PhxB;P%r822yxqLMwRQH+FRr|7=5)Tkb-FXu z*4A!)S1YZop>Xf<4T;HAVi?T>JLJt$DCPXDZ{2!*J3YI|+(54!-|6`vf0A4qx^L`XB>Y z!QhwE5d|8x1IWPm`1s)PSX>}@XaCsK6U;3L3iAa|PS2lQT<7c!D16_|QT9C8%UAs0 zoE)YXmM%ZPQ7C&VDl<4MGbkuAIE2=Wj8CnsZgrf$Ip-Yac;-8J|M&8I;7p@V@!9tT zul!nfq;bDo>baRIEeZoWD&_QKfPa3D_i`l1li}s{u5T~jH@-;GbHKUhu+LLHE+oq} zBt0r5gu>JF<MzYiQccDW65d_BR=o(x&Z3BD;kH)}ohvEY}D#+UowVcuXx z<^2Ec!2bsg0Rq7Kgyz&241^(IF&d877Y;?CQ_1JbHWZD-;d9w-jW-mJC6Pr97YNfcVE*PCpXs*I*u9W`rR4kt%0T5GqveC{u{r`qav`+|pN zNfg`d_lBaen2e{}8xF^kdvNm&`5TX?zH`~{Om{SW%T1G*`cUj_K3}TP_-S0D(R^7` zZ84Rv)YW>uX>M}a8{5@(v)dnrtkcuw6TJUvaWt9j?$A5z%2W8E+|&7Z$yj(fI@{Cr ze6uHD4+$da?S8#KTPi2H(eL^D{O54Wc}Dc%{qM_tTscx_l_G>iuhazmbpEZtAK>;# z7A(Gyo@d5vdyE+l;Kwfv>xLaSwRF`Q|Di-Qh+Py#b|6D;1y7j?#D^}C-HrZ2O1DH+ zdSq&WHmzB&&Na1lWw-f(%aOYhZo73Z@V}Mtg$ff>3#e=>7w9=oj+P9?GMiH@)w))(jntMj)6k z1nMo&19EWnL+CiFLblEF`Un(;Ic`k1ZCqOB@;E%;1vv^E+o|1VN;>^NJyRmnYoRyG~SsiTy3!F5Id;h9$nf=!hI>!TD0EO6r23ZM3 zV8L}6>Qp&L2}5e5&F9B=;w=^5krny)6D2kFdDV3jPP;5`t7lvF3!0i%w`rH5JWjHE z{wMv51Iz)Bt6mMytHtTECq7u}?r)p%Efvkl*M4q=7XaN4dQlOC7RCDR78E0Xub$T# zDi0g|Df}=cyTB+FFK*DzGJlZxpk7|&ifa&1yGo$GTJQh+s~4Rth3XhhiA0 zRA35FVhJ`3a^s_`!M^tRj+}Wyc)~*DV+zOO3W6rz6L2vC!SmziX;J%hp;s#U@WqG| zju*6Kw4-?m7Y+cm+r{zFOD$V23rd*bX|eS0u9uy z57o5^Qn?OFV0m85UqWq1Ia3-kps}gx*7@1_Y3ChWE%l4f@CV?wD3UlkP2m)lsX=~! za_FhDl#5(o85PZFq9w(zJQii;Xd_ZM4aXW8qVR+Td`h zi=)J(ctl-;c1*&DemqoNvoEuqDMF3ORa#p1THRT#+u+~sIVj(n1M%_$^f8SJQ6>pI zy@ZE8*y5!gm~VeA&zDg*(5%N;#_V#XqY8bAdu7YBWglFA<5jYs*!l z=vEq~v8aOR2y$gDVVK0s0F=Mu0RDaqE>&mvP*sXis9-o%*kG8MD#gZ#IJ!M4D2B66 zWv}0Sv{Ln6i) zu@WI;Ys>pQgGSe5@;{vvOY6;}n4MIEoS2-24gC&=X@6elOl1DEU*R1pXx16F@`@(P z3o}s~h%Tu!n7gDAv!1<8*l4Y%?v3G?>oa@dg9MH|ZrFJrnp%}(z2~(84QOP# zeccsu(rl*;CWHu9GF{QWIhAMmwOAoxG*y?edHJ3(ll=Aw>yW%@@hBsnX_ZeiSbBf_ zPX98?hif+wC-nF4ZeZd>`L&HwGo0=bybEwxt8uKGG&cg?g@3p$_8ABFjltj8#Yp4D ztLK2^h)}x&SwfkctFQDTGY$UB`@ISz-XXw|uEV4-3|j)Jx-be4&K#-5P* zOQ(?)qfqJnT&=P5)b@ru)>2D#k)tPxzVvb8&iASmKlQ@W~O6@|S|3sqV~3%d6(pvF3b zlg2y?V&8W%iL&%9c9$0m@Wj<&ZwO#-u>0NS7WOMZ+tY4#6%Z|>yUyo*d5VJ@1@kR4 z%qs$`<=&g7+-&99Bxcplehiau9PHw zTs>5=Iy6`!5_a6OsabudR9NK*w))gsstp^1Kg7~Hqz~JgNlgTy0`p%QA49UCKfN@6 zl+~X_{y&t#j2O^g@Uf|7v0`5^iBFioVN=_+T-@gmc&XKojUz*?^f}jDM9QZ$>2}Rf3!NjHN+^c@co2~GwOE5aS>wseKvsqePZqoW6tX zPx~+o0|=hl)S(Kp&m`f3BpAXx358wNk$Z(mNpqfST#ysHknY$BRUk(QR}cGoC}IHk zgh0}Ho5Orskw5?QVFe4|A8#Hd6Y3yJ-xK%s@? zo!CtTMb!F5w1UD^enpI(Ma)QK3>!u4gvFe(DmMbfyne;}gv4yw#ljoKqIQHrZ^hz* zC6Y*VJo+WF*(LIwcw(I;%5NpAjQBEyrJDMs+Je3_zNPw|rG}kYN*kr7gk?r=rRMr& z)^8=2er0x@WnZ()9Nx-Y2#cKv%RTH$K{(%#DXHN&%lj8FU|pbs2rEL7D(FBJk#FS) zYJjk+ieN}*MTmSwygmRCy)vW|kkJVsHmjs#uS^oG%xA2Gtp_9{Rb={ALKjx13ReA? ztV|HB3i7MSiLEHOz-YXvN<^y2zd*0(tVp%1Ow_L`-T2ubTlwEbRk2|8cy{$pcAU=}+^OgJy+h24l*)Lawn%Yd~QHI&FCicb}P;NtxH6 zS^qDt%w~&iSj)GcjfTjYDwlTMP39`8jmm%P_nj91w6EDp*h1%Xcn%dn> z{h4qcJ-D5wn!!XZ5<+!p>g|4)ttl&-Nj$P4Aretj9seoN*hqACQnf9Lwe|eh@txbA zWwV2lvBNvA9p!I(ZKPm1kv(}_qtGUOp}$_R8fVgG>rbY-VxrCrqQVaQPK?c-p}4Mo z$X~49E>5Jzrin{|Q=&S*E+Ozycd$@Tyg%MzP7C*PSFT3ytq@6P98s=$Uz)w?{$CYCW=79ld7lrVUV%XmaLY~1z6Dyb z-rBycF@xcYg9L4NYrQrvhGGL&d`}`x_c!GBRM_6{{vFd|gZ$kckwk;Kf)aFwrpA{V zRa5;tU7gRDb-!~4ISldcne>!VS|0sdaFI#><`BolHM21f4|LUv8XDt4H(32_oc&8} zi)>#9$I@5aZFf0J$|)doH}b{2$3D03O`*vYrCe=mOyg%yuwr?T@c3@SNTfr#AS8Eu zD`eb(QOsTdSOS~?jgQ|_0Et}yxBx7?0$}7TaD0E99cco*8Z7~wpdp_y51D{R2MP{O zg89sa#3p^lY_RLaE32{M5wPk}!jrEi|F}-Ut4;_nO!Qx2mN-o21pr73CjT^i2d@Ij z>VZ}x++Ed1`OGtg(_<3yQ+8I^6<5=y1C#wIQ%T;_{QEOZ!!~KvSk(@b%)qIQc()p6 zr3;Gb;p(Z7h*{|JjO>8eY3AAAz!@L9ndP&$!anV*$1+kV4#;k?dY+dfe z81uAm`P_fP*hn9kCjrxa4s+)rb0ChzxU;#L?s;Gy+4B1w$L+$D@Z2EecAgn&f@ucR zGy+)fFcmejNKy}<|32}MJH>dr$P_+rx&p0uzi_uT&y4Czp0I#tH0L6-d`_$@4PLpb zUeVs0V6~j3`LhBZTV^qv9a5YlNbt5s1-x|YkVGyckgV8(iDP#;qn$;?@2fwY~}5x)MPec zY?I=`DOxOgqeA7xFOC!Ik_N-+ivZz`x7lkkX_Y2P;8uyWX8@)p#p-ng$syV9KKWK1-B7(3?W7IR-DJ?#1O$%)wMj7vi zl+IKrZ3z8aNPgc^nB8_Vwoy@DUe4Xn6(Q1cD#A)UMjJb>>Rr9xI^3VW=-i$bsofwe z*a^7ax!l^<{@4TcUg~}LJoH><{yv$`J8@1tee9kV=$%tc%}n-QT_nApnmLbPT{-*k ziKhid?`$OGFS3YSh;J`28BcXyZ}S^(3n|Y_|0YuWcj-xTu^4~3gSNZHTv9m;)jxY- zSbMN70&GCL>g+jY^4KR*x{<57oJhPn-a0W-K4bsyX1Mn-fHkuq;Ph5;vl<0yHt^`6 z=OBXj8f<*sYIfH7+hu3V%ztN&1$812fItGiJB8H#CL#Ir!)Pb(-wt`w6jh2r#e45fm-2co>Ot1dNj9l2@t37yv=trHTNIO(GZgJ$BP_|Uw@1p{65D3@N$ZZY z8@1i%*sOc%EO!!#*FF0OF#jf_(dJ@}flO@MED6WcA5TNuyJtIh=cG^lx4(t@o%M1UHghU``Yr~3kAe(qtfu9e*30B!F&4aR%z}n)Xgne#|Fk| zrx3DUV)BMPcUrEpI!5}J`uZ}?2#ApM{00e_V;lxlZeaOXO!!T%+OLP|w zq~Zy9oQ~)*%p^jIKxo4*E+w#Gl<-C$kxt{K0AK z3ukI2a_Rb-F`Sfxp#WAJ)3qU#6*MyS#Q4tTOPzXY=y)1~Usrm~wku_*o4>9N+Fg&G zN)Q)mkyGGqN$C+yohK^c1)B*k(9Ko83zw=}ooN=0S7Uu8RYd{WNQ_~!eQh>uH`^@% z(fyNB>^MG%%tigBMdEsI7KR|OIs&O@r&wNtE9{rA8{km3Mxdx45~h90w!~lG zyDj3v`k}4cbbO288+nmyoLzplI1-UWXVOq9v%LtfKT^fRH#B*C+-GF4`w!fF|9Eq{ z+vjL{+Fw-313}{c1A@WQbP zFT2m7pI@b@fS_?aRK=06$LAnlQMEkOq=`_Kl^Vzs*a30lZp(6#h27270zGNt>S1?X z9?LPpELw|lYOqt90LhxPMP)N39&J5;&GaP=EfKD-vSQog%<%!AjsSImNlguz7}SJR1y6RaZ+B*8%RjM0?KT)-HtlXtqHnk(H7J6OmXJicxW>|ELY)nLcjVXG(F`rwojl6@7am@qZ1HA_WXc8Lr{Fx%P zwataRGR;f41M&C6aIE?FLo^<>EdLv$$vSf25%;!A!s^u(7yGcvvIvH*%{<8^LM8Z? zr!m^HXBYF2z$RGG2%X+70kpGgARQZX$z>yml~o5hWeIkD0zEPD}V-I2VdJrv2J5O*9I{y}Lc<~ zSqwbN#YAdsY!t*l1C*j}fd9fv0Mv35a{7%anah^68ZWZY=pca9yCu4q@1$H2XIka* z5ra&OxSBLZIy8WW*_K}3P`@#~x!Rl=Y&&VNp&nI*ZABlEH6-Juo-#CT$?5qzZF-QB zGN)L^lmM}vW-hzUs1C5?Q<|7^vUAJK<}TwaT$fWU!^%5@>1PsnomCob%DU5}6Bg;1 z@jYqECp#+PWO|h+slqBKp|1F9HX&~jd!NenKqJvqsT3`!`Qx&gj)6&D&ClGU=n4B9 zYtV#(qIOf-NxY4mlAn6o1^Rz~iTmYwCe<@|Q!*BF1pL)z!|=;3Q+2J`ik+NXLEo?t}<-(OvV zm|d=qKfgq@&nx@2W$br5NOTEm+l9I`4OY|m+{!Dzw0c*bd{p=(*^b@~E*5F!UUB5b zn7lPUM+<@}z~F4X4t=cw^+z*%k&dNXDEB-#r3>BNzvD5%^?68E7X)nGMmb)YeOstE z(Q|&&nEtv$7y|T^4YKlFf=!VfY{j^W)$x82LTsx4* zoU~>eraZ$PMZf15;WD@M5#8<2_tOBYwoQs0^8|TLplb7%5@r1NtnEkuZ)}TQoBrBSaf!CwFRHKBf75(t?*`6(cv{Gk;{s_ z5s{|L;nqg|TWMmxC~el^YGua5x#N&@SqEn8&B)_8hpZ~v=`?j_Hq3JCm~HRr!2dUI zXT+_%ovWaosW;Q|GqGwRaoQ&V7b=&*7V)cU5O8fv8>EPq4j)pZ_i-_=2@* zooFz;6K`ME$<2@GT}4TVe+cE8dW>S`Qmq zt-&K6=Px0NPL>y$5tO?RUn$n-w9MTbn@BskW|X}mCh^ae(~1hh^vo-WM1I4M97PY2 zdOUhPwDJ6F3VQwL-3Kpv5lq&-_jgBy^`{3Vd;ZHt7TPe!(0oH6*dto#x1I=`_9C}a zS7oZvd5?S7+Q8Adsgla7BN_huYk~)ULZE52cYB{yOJ%ab56{(m?Ozhukg^&g;!T}r z!a1p$&WqCN-JYtzSfHj@utHOi8O#TtRPZUpNX^-=9r>c58Aq2c`-_V;4bFf7(ew zFb*JC4-i}c2+^>Z8IvZ~hCjU+!9ZMOGPRd_vLCe2etE$>DBkzMIN$`$+J_{hvr+2X zNsFUcf%LP(A*cLzc3tsLT0&&@?4`mW!roxYB0YV^y2Czt0|9f!!4f2@Obv?va%f2; z>EI=*Y2w6ihUq7Tgh0i0omg$98*KP6^k&6e1SrjXLIY!*Vn3SNA@HdJOqdcXRYLD! z;x$99mxE17>h(0k5}g_Y{)-*X7xeuXbSjLJ_(H=q3d75c^iM)m@=aA7)C1hYLp;MB zp_c+NlV8P%Me8Ia=`|_9aBP%)6PhyVdOJSy7m!0xnhxWdjhICGJA3lgdu=SM)~Upe0%(1fTjqXpPjc2>UG~A1P@X|` zUJ25zU)`<}G@&2)QIBzNRm=+n3PNYxYKUPdsIduzJw% zr?&GOilZ2I52vIG(Pg_#Yj1Vi$ zODc_Wu}d+I$=QvJGt*$C4OmGQa^!R$Q8f_UwXQAIKms>KKd?qsm%g@%%WS<#TMtQw z95vG}%6{b<>gsGZ-K;s#>`=j)H7l77npQq{FEgX=53($TMq%5X>|Gxe4*Sd1#XacJ z#1vFq#g#MX6EM5X#9jB+(w<%I;@>wc-#bs(y3f?~kyai3&^;I5D@Y_XhEi=r)nJG< z^oL3@;($ebQ)T6i=dD=+a@qRkAi8@rv*_ph-6KbkQIbEEOJ(3~7?L3|&5A8c!6~qr|Oi#HNSSr$-`6j6G{UJQHI|3+(69 zfl>T1NZn@_2T!kUA);-mq-|xSZSAQ24gAY`1YyRadBS4ZIkt6wc-phNGk&>yz3Jy9 zm+}j@psU9$n3(&|r1JG8-{F>u$=`-n^&&8LwUB!|+!2V;NH%_%&9k|MWbvmmvikI2 zX+oGrp)@&3cfmGB=&_PhI*!M zQ>f=~Id)4Re7dVdh@U@CVwzJc@lX)MU<^@Wi1T^_<%(NF@AT^oy3KFQ~^L-haaHL-X5D z5hB<%7uXg^s^FRB`onO8!TU5?#!nDS)hQL5Bnv0X3DZAM&Sn4k-|_wb-o{RwW(d-| zSD@yVSjIPxM;h#uNxbG5h-haHf5D0Bm?|!OGne>C7%$b}HTg_pSm}|DQ2Plz3r*Gb zh^ey?rh8T*Lqb!9jb_0fsRH3pmb<(kx%1>z(wF;QJm>te79tdj^4&yu)S@NAZIOL5o`q@w)IoyXqXwDeVUo^hJHeIf}M4d^_o+wI#h{xAWbX)LD85b7t}+ zc5i45wUmrIvBd246-Fi4G<%Np6zFS8W>&A)zm^UAh&N*4SPr8aVi_B~Ud%)=ZtE#p zB9;zsNQt3bi7K@W$r+xy(H>11SSbwh{bedzCFW4c6I7Is722@~MzaZ#4i@E&_DxVH zA(D2;oh>!u0hiUNgsnopSdBu6`mG+MII$LCSCn(YdzUPPU{L#auvJzxM*&l7J`Se0 z)00g{lYmH5sDGx5!n{U`BJRSyc2wg&A7|kaKcz_L|5i=RO;&S^D#xbJvCtX?*iBU^ zDa8z*smJO3s6KO0KT{ZDM$2Vwon+m1>*k?U%{fw9$2k}88uOVgTNhH|`z4B@&D$!i zp9(t)b-nCJqtcl%c7Ig6%G_w&vm20l@oHJ0BOQx{Z!;w7@Y=Gw3MFY;-0Vea>cpy* zTRplNuwCNs@MlO2rKD56W)oi7Fw${Q`B&{o%4P|(qwh{{lZ2#h>lN|O$$NM6S*qZC zk2+aO9qlUh`Sc2im?CWrBhR}(dzynSmB-0w*$z|s5?UIE$@EF#J-@(~WtE47)vxUv zJLYVIO&BB5SZM1Fk@;cltK=&23qR{Qr5S$g>C%5}Ls2h48W= zD5`)j5Et|>t{7ylm~5_CUtO_PT(NFkaGYK7f^IS9g0X!7k?|95BQtaeK>S@-(i>MY z8CP70D+S*z`ghj>N?l`(M)*$^-`R~W$c;Yf4uj2&(7Cqy=(HFLK%42tdgI0hxkG1j z0~CDCr7?jN%K~b6py+Kd>Di%bcnl(@OQ2Lg?OM=bAnjP6U?F&b@aet9w!3I1f(Y3| zH2p8ov%5r}y9KO=m6nHy_k-m}tfb0=M9_oOv%4&thhm+F^fwQYx-eMPV5q&h7tCWu z#^6w=oVM{`wbM?MDg#AvPpv3qZM?p7FUzQu$0XlOc+<1>;|5TKZK9;nFZ z;GCJa|Fmj14kwKCb3~t|0+VHY14s8NHm(#~7x2#%5QhE&N8uAzju84IE({V2^BKs0 zx&_fOp>1M$ZgY7t3gjOWZjLE`X{~?3upA`GaSdP~0@VAMvfT8ZM8nT-Ae4WumA)OB zt^Oo{9N#AgJ~(3THD}c~clR}R&$r&{omc$U)Xj3o;KfW z?~i($Kq748r@?>wyU{0Kr~)v@kG=+#)`P!gEL=JUHP;0^2rfXa2AsEHc4Vq!Lm|Kd z;5f-`&_QD1@K~INXR7=C(db0V0kXG6Bk`Z`o9Z)Hi{V5>0Xu8~)sWycC zHJ!mQl$h7~$h^_~4Z7a(@`+`u-3{8qYLdHpyF!eN{A^Q)Wv@T*uc(bJ1m9Kz_6yWK zGk*$)TC6tB-+%xdnyCtC^dPGaUuK1>WSLafn%3I2wEX|daD#Q5&(|8iK{V_As^#a{ z?#sfJ{__1vaF4=D$^mkiuc)QAZ3*Fv{W-(<@paxohgmC?w8egRyodVb`ipBI6ni^#83p5Oyhmv0UHQ~`(mm+BByHz z*WHtuWBfH;hE(59?DTMMgPS1o zWMdI$PT@&n{&V7tDn&r4y~L29d2~78wzQ|}t!$A} zVJu@4>x*uO#A>q^Afqo(Zp$0El4S?zq)pHDc$?7GF{pabauR%c{g$N2c=1c^WBd4r zo94fW3T;wx*z|8vWuDf7^k^&S<>V29Y5oX-UJMEohy@I#HO43Fm4b_z1;FY~Kc-4a z+84cKll54pz&Ip-VkeZU3_|r3ad-!{jLBF{FZ-1ByzC`;AzI(n-;y=0I4#}`?p!m= zS&DsV#~^5Y6v+^HEOv$Byl#ww(-3lT%}D2qJ+HI0S4DqG6wV^VF#hEB zi}`-9a_WIyiDOZ)ImQpqM=EvAV$Ak4RrvfMELO&|aRE%y`$O2nRL`oA0bRd&6$|pD zLUZgaG``-iLBkM9ex=~ACsy20Q$NQohG(!Jp- zJ3dN2XuC)apE)_ta$gn@u%ltl;UYNR0nrU>OAeBvSQk!fCSijQirI`id)4GS=;D1i zxBG!1VapH8#(YkXDawPSG-<4!HC@UXlb7C-Uzl+*Hrz^jhVOI|7)i!JT5MIZ0mXhU z_KXt-8Z^%!2Ov#VCRDi6I03xQ*$pIO!37Oiqm`m zrX{P!AYXMNd zBM<*S`jaS|4-KP(6Yqh0JvAGG7o)Vd`)U+~`d|z*v5$8AU{uLHSjT<6NoMlSioz?a z(xsxGzv;P|FT#`f8&KVjs90g7O2tqe`YE}Sg*-4M{=*2Nn#|`#CzK3EZ8kW-7D(n~ zkPc5&C)(`{$dIElzZ1jHRgFk~sxU$YnW6k8M}Ram7eUK0iwMT&-{CfipIKS?Ep!-L zp&U$wS;BI;2r6n&dROVgszJAIB4AKNvwj7LC$bXBVy&*QQrIoIJa>>m;G)Nv|2fm| zF&}n`5VCIS)5DFG;g!Yof<29n-LJTw|CqfS+)umM(FaqF`z=BRF#i3&t_W;+~M+!1X z07|5gRCK}8@QqUm%?5fs(Ee1UX$M9G)?9GU#2=3f>5i#VB5o+^cHtJ)ltGMc8`HC-!%v5iOx0(0wKdDm2>?DZ>6rU3FZns$Sc ztxq%Qe#y64`=Y}|p}46dSj zTyoL_`&}Q|-B3RGl(m^maO-$S5t163c00{C_eEOSom!i0HC;Pw@T>1bmqvr2mKlBD z4;zJlCHtk`g`&T9LPNv^>V869?IIY^6}(NH_)~uSPM%P%FmWd>y?x(*|Eq^9k|5R~ z0J$H2?EF?*XsLn44Ds^e0qr=w!Dsob8rcz=ZKX-lyzHA)l=h&%84 ztE4v6^CpgPtNGa-4@sbQ5**(OM~1DT)%#+ayx~Y0v9O`ryCJ$j1V9wm&fO^L@@!k3 zVxi{uk&;$RbMB;=o;Jarwm=rz2r`9O>}7#*%=Omrt>Gnb8;byK;Una)oQwd)GLF<* zYo*@87NRpbiej?bn`8p49 z*tPd0!$33|IESQOdJ^uG>MxIDoUSEK5a+@n3^sgmoN%lUox@OP%ueE#k%fdVr!NG zg(Nu>smdZFk1JC?BT-P_)w(=QTBL^U7}VgeLSlH#GXFFGSlgZ`h=)DPlX*n3^ejvO zn;9IfssF+5*dk*NnF)bWXHmoZk0+hCu@EpztiwP~8cFq}sK@`yaNKB2$5*T0CSr(W zo3@tHSOj7Yn4tPCfOdqvvfly2J359QNg}e7^T0ybzP?A5LLyeXzTQx@h^o50Fjd?> ztBbxL|3D%xXaT5B4ZvT?YsMU#*r+B@S*)Jaa+RF?*ogNqo{lg+yB$6QkB|RB=8}qX zM${58lKKnty?R_hn1^&;^B^d}Km#PD@`m6rK_uM>`-^>?nN?Lo^$=c7W^*Lwblr@< zH<=&Pv|@Z-KBGkI8ofO&LcL%1sF_MTc@2KMM9Vb6jTlEye@ya?dgTfpY9Nu^R!$S! zDnvGzJ3Q&asD!Jx=%;ON0AOS=_$X-tlXHJs$t7N1nFYp~Swr$%^W7}4f#2yyv29z88ryENPu}M}`t4k2{RuPcT5IN> zd%mA5Pf(7orUWI|(xV>~qg|Q)jI<)%Xh3RSyGUf^Jf^Y#o>N~m1K+nFz9qQf2gY5C zJ-m@44C|9thulcJ8J3vQ%D6agB{<75R(Vt^zUC@8v3r-Bi6^BlY+pf?N1P%Ks-;qBaelRu&usN1<^1;WQCFb## zi3`F70jkme!18k&)ZDNttRgKW%SeMyjH;`x%Zrnm7sYsj)AtHVmmjo_3_pp1DJttz8NsIl zP*h2~kuf=NVQ(dz<`vOoB;b;`2(T7lP!>)rm4syFPW@3~1n5CUl?fcO1$UBTr!5t@rY} zX4Q(r$XDfu0wRJid;O$;Pn_k1212b@)U-&~o>_-RQrDG5)2SGQTb>yw28||(z#N9j zmk5K~(&P^iIGGn?RzxwZgO>;=f){Fw%gC1m62P6umh}A#LMRK50}}x2paPAf zr*7xORa>pwzzv;anNR>20;_e&4CmyO+xm?ygGR0TjoZKgCz)2T0KivMJ6Lul%S!QbO)nSF@J-;-Ht zszm(*=10o4k%Qo2;0WQ!!u`%7LC6RrBS7>*OIz^JDwb(#M??BNdzBR~C6fhBR zVFrEC;RMBvFc@JlnzQLoNhpj!#k)yu*>OOu-8$OX`od(Uy+vThWjPAX$5$$aJV#duYgXWL|q@4`Mq0`Vadv zozMwG9neQ0Qab#g%WhGH3l%;v4?OQ-y7+!|IC6FVgXyxv{^aQDqQ@TQq4xTd=?1Fq z28sC=tM2xx_BdXj)j81@xV*Tpj#i{`dFlYJ~Y?qV9RS?r6mRdjUH3*B~(imYtm}1)CCgz(F3zS7YlmiR2M?G`^3rxfflu%Xo-6#pI0x4`2 zTwQ$u6iq-q3xerc8tJ)H5|LrDjT3Gk%n1wfbv^Pk3ks+n1)3EV8PtG^&5D8_h?Y%a z_=)7u6NLth*%fyZ5Khc zj9DZq9{O3BrAEGUb}^Y;<#>E9S#~Mat=geRtvM;C1{c14cH!bi;nf)biPKu?6R6HH z{!%A3B6cDv_BW&(>HIvI5RM_+`^u*Jh1w=BXAbsF0$+hcNrCJ5z)%Gtcz;osQ?3YQ z6mWXzW@Thfl}0vFadGZdM|6vORVg+#p=LEHH#H?rb+u-7Ely3NW=&+a&K7!L(_wMw zVP3(FaDp4Uo+G|T!Z&g{p@RZhd5X2WAnqw8iBK>+q7ZLjNH z+8!k_af=hF1a|(_{Z+WrFtp9T<{$J8S{HF&+5=+}C_{Y4jTk~{<2$^<4WiBiCqoOQ zaVOM|%~F#bcbq{udQ7>C3a23kATcyh9!?ea{+=-5MzYE-k0+X>PPO;OQ`Lu4z_dx8ox?N6!!x1PD}&oRrPVwC z+1sU2UAu8%yQ;eX{&k>4G3z-#mq-#KKdjGrwbqc2!3@n zC*1)qJp;tqJWU0-U7IDE>`fp~EJP#xIesZC=qbLTRr+~CabqLg06Or)lk@oHYpX&f zM;K%5jId}9wvP};o%i)}l2~$QM)0a22h+=i23OR}!qpZPC;7j58v?2Rc!dv*ew?HjTVQ^|TjVOPltx2#stwFQCqoj1sl zcjmeJH}bS4bhc&qwB_@+7k9Ro^LN&PIySbBK6$*50eXwntW8+DUoo89cuq$OFCuN9rPN$X#>Q6uXt{?Y;|qo8{n; z;tle#<;dbA@~}M(7EcUd1;vl%{(Y+cVxE9g9mf*K`4QYwJ zTE^V5Q75?BDhSosK)ga9(!|FYMQX)*R}wdA+|uC)57c{h%9Hjc=Jpw)=po3b5TO8Ya7Z+QuSKUw7!)oUhH>9+U?|ErSqv6Hu{bym zsWpMIvFS)0idg!A^bM(OG%R`WKTj0X;S6eewAd)1*Yb`?2U>v=+TaEi@Pg*FV>Kz+m_(SM4jh<477NwpNQTu8a9}Hm}FiKic1^p0!TT`7lTX4Cuz?oP zOjYsiJ11h*?H5@tk#q$`F--J9NK^2_|GepGdjB;I-q0@`z$fxSF<&6^{Of3xW{N^{ ztrsY=rL!6iJE23B1VJ>$#L{4oqB(WJf2r4^Z%8?bJm3r=GlH@4W>FR6Xupx$Fh#PH zC+KRrlG$HLnr3N#cN|<#vUC%m%d-tLpii?ebEHg<4(y*+m-Q5lmmJsHObA}S@iC1? zA0?l)pBk#l(jY3pU;iFezent9Gt-p=N=*hg&B@Z1sxiQ7EU*_z>146@7GPakF6^qS zNi#3lgJ1N-2wY$&?Z~6smY+*MrV2^scZ}EkYEe}$)43g*nL&eiM^fd$Ege^Ex&h7> zk3YOk^7L%{ST61c{;Zy59j?Y=={N)0@=A{%E{ptb!H^?m*z&{P_C%IrZReSW_z z%{%Bb}S1sMSP!sBD5?1{@3`RIb6pP2GIr|HbyHdW_WqoU9HIVzV7uQ?m znL+$0O$PeY{^M@4u=}H>zX#=K60I!1uFY!8K>X>$75>kbPK#-HIjKz_heS(RH7RV* zHeW3a&sKlrKNR&t%x|y5A($x|Usr+3winQK>?Syy*ki=wF{*nQX#IZfPgLhYBn=s$ zgxp2TF5;*%r1vw>lKwNE635{>OuGps7bk_$SQAC3iW3$CqRKm#p;>N4a>wzhM7AxZ zgp;sHeiz?~3{DwLK1KN+`!<8-BuRl?b`!>Wt`mkOUPK&SZn8I^Xod39Nm*uR1;&?! z5ywM?Z>q>WD*bqzKPK4Jf&diAxWzX(fw9N2S6XJU*zt^zubn;k-ErCe= z!)6{7sIJz~P>F10^_J@z=v;FBF_NrpS`uY>z#MFbl3G}z`mSBVcTall>8D27puJw8 z(E&^w7CU4xqMg(&V@q!fJ!JZ55?WVU`)lIsbiSLr6~FTGG`|Im#lVYWP;7PA|{gMuNW6vsp=; z>y8Ew86ev0jNg`~vkebRrn~Te6HThVp&R{8w;FIJMbFiojhXNxhbK+S zG4{^_Qrd=M{@sK)A;$`SD;HNc6pIjRx1JIyWI514)tssdZ}{zqz*+Ej2>Ig{aYS+B zCCLys)AFS~ES}JA&|zzTZmeTIr~W<`b~~OztwMaY{xO?JJABxcOR1j0-#29S13en2 zJJqI;qKYr1d&e^V+sx1T6c3Q;Tpf!z9xqWN^S28{4vh}l{4wm_5Hex^FdbRYj&*CV zD=t}tIrui;9eocsnx;XwhZYcc8L;L1({$2|zWnCUoUzcfz_E33Mg1)I!uNL&PHOLF zL#?+{oYE!Qp`?o{G@BD2Ga= z*2upqI51ga^V^e#WSp%PD*ljfTp9zo0%xMO{F0H26e_4FISXrWQvzD4b7QrvrMWV~&fZ6FbN!0z z`g5)B>dc`8Y&uW;>-eg! zK6x0QBJX@@rOV9#ee_DaLA(LC#wXiV2@0&`^b@{P`8a)DM(7WC=C*6O5aF3h#@kY* zp~R^8p-SnKxlj!L?!}+wIck5W%e4?BD&9L_dTFA@*0FT zG)#36*tzd{omca}jXmxX z&z9#sCo+E?y9oW8=Fh(!5%POLO!)T)dWU_1+3y-X!Dk_0=Plz};Az|l_d1{WV~9Cm zw?El-tGo%vsh(kI6?0DA5oF7X*J z5ftwL>SG3*Wd2}6f%sMro-zG+=Kvvu0*RjZNizEm?g$PVbpX60ziBFgY8}3zCVn%$ z0i-cQ;@7`dAU|5(KsunjQq;fE)I)hNLqy#C3!WP@pMyzJh7E9l{G|k8=lHgy#6IEx zO`HHIXTB#&geI(mOuPAXtpBuEhWAT^bYO*m)H4Ie52v6eUzl9aIFRM7YL!^n^q- zpIa0Urzb~boQNbGk>XF?x^F%xxb&>we%@lFsi1(0=WwBKF@soO(dUsxoNz5}L6S*W zF{mNF^Vt3K2BAp=v#5lW^{5%hPX(x8U!9PvDi{W=80RYg{BQ8NQSjSukzsFMZ%{$n ztb}4R1U^nA$Y`YKs-)P-r1(HtxMVa!RWj;iGWrEFW>sQRXGGRya{dK!Av6lHg)0tK zM2Q6oB{WJkRZ8q+3OQ#=BQz>gRVoWrNIhp5D>P~sRceo9YMlux2OxEbDosQ(O$-n> zU;!acl{O=pHanR-2@N7wm99LQuG$%=@D992mA*BZzEkzHp6#Pcm0>iQVUq2%5A9=0 zm2owhaT85$4hXZQ%5N{rVy>H+x zR^$72&s)C8x0B3+%+9aig!+!k=LY1fOX0kp=gv+d>{TNipW{zcgTGfo-f`j=nnTz} zN9tUJ%(&y7R}-Lih7d3Y2MB}n^nqJDLp7>#v@gOzph2m*U>ej5D<})~Ccm7hVXx2g zdsGX7)Yt}HgjSIukpSW!=!P@^agf{tKtE8Hs{rzoT^L$jR0x$MrGb3{9j!ZwTSFP* zD-Bg%U7Qyg4!?=eii2Dx3DqK1klq!6c^{mkPaL^Gs!m*j^MT~PQEW8m@iZ2ZdWjaQOn|dk)1Nbk#UVVuxGA zaW#@@HPnn$rOPF95Qg%OgA8k*a<40^t}BG7D|kAF`0El27eGsIN&UTv#arX0C`q1^ z6P)o{-ih_QQ-kVtyfSJId&RV@dmaA`sSo_-N{9OECS#zu$dW|e zJZ{1rY|+vIDa1!9*LS;vl8s1m1r@zPaJ?A<0u2z@ z%x2Cdx1}xy@nFo@V&tSD6}D?EP*l4%TNR z*rFtpAsoSOH_2=v)g&X>XLzq^hThC#p5cC-?xy5nA2#Oz%Pj-(i~_ytwU6qe@SvWX zCU;$Hj~Jp1L81?)j?5B-X`TL!0$cA^(N*ML9})dN7MUoF)kN;WcneFIw?J8{g$1eA zou5lfqRIU}!w9+6vpvK1kXpw<^QP@HLfvWvvn`XCF8g$;OPx_)vndzC` z9Hy3G#*3{u%3+n#qH=i~YszuWx1vY+tap1A?(yVFZw&F<4T8m3rjb+st2`%mqvldi z%)K1D`UtItqm`fT0M@1)x0;lq6?p0{LEZ8rirWyM_p@p(8bV2m(@PwgQ}%s5Zj*Tn{!7t? z2R})J1eCz)8uVh7-=uTf>Ywytlji9FLjOhWtcOkR{<;qNcUPTI7}e1vAG8*Z%?l&M`3+tN z&t{1bn%OT`BPBa60ChEsnm0R!C#D%A751sP_cd_v^}3BWm3b{l<~666Cs#?!ruD7} zKf|On)jqB*Uv16U$=kkn)jiI+DB~qECc`#H3*ka5IV#gw!c_)&8El|H3Bol=q`9#fNhBVU0dCJM``Gcz0;;+GGb zKS<71c>OJFzeSup5HZm^AStV;)K&A=J5sJm>Tx5m=B-LdwE;hys#1rv9~VfyP(sg7 z)tW&{i{FUvoWt)!$z7nYuu95{--PO{DfZSR!DhVdO{U<}Y^v8Xi`rtb+2Y`Xe$OuI zl-=s1muR!u8lu-Wi)9zF`BjJmcf)Vb$Zj83YR|^+D8_%t)9a|->^MbftJCXj?c~CJ zCv(H^8r16=&F-4q?3%^zUexR6edf$}?%u)g+1Kki&h9zi?78M=sN5vG&F+2Q?EPxw zh0yPV?h=l9?}R1jN7wJi&gsYh(;tOmz`58>oHIcGXMmYtkX^rv+?S17e^7{E2qdOI zB$YEn&C$u-G^D0Ktd%pYN6^cg!z%b^*dk}d=Ff-&0h37=%TIz)pFg7k1Y;q-dEGv} zVSmOF2*y(chTQ%zd+Cqo6HFBAPn>6uUoVW86HGShPqub-KX#I}6HE>2PmShKR11u< zCQmKuPp{@ow>p*30;l)&XO0CXrwJJAa%S%JXP^HJUlK6f=FCDE%t3Drd=Sus<<6lS z%wuo$A`;S}=FXEFEKq-R5fajp<}R=sEOHBSFn&<8<}QjEEJ+!V3vN+~)BiD z`GgzA1{>wM8`WDIb%dLZ2Ai$9o1I&my@Y=T4gQSg{+ZnRGfTL&Xt1@~z2-x>wnMmm zsJ|vhIK98MeVsddOh~pxxbwcXQ>?!OpS%Og-GwI_gD@n3-rmK|+k5}BY}C0&ZumEV zU~jZxo0@2!y=Rzyn}peLUx?^HBxj#|VP9)K)bOaWZpC8z z$du^F!SLAO`?1INu|dyqfZ<6q|4GF5Npa^%!k1gg|HVw5hIF3h8=g7vpOtT)X?32} z8J^SgpSNzG54NB88eS}NU5svD@Hbt|8eW#OU#@OnW;9;z7+wXjUxALduY|}Iz#6aY z2sLK!T_Su{l-{{c)ucn_Rqk1JcyUn3`PAPHOX618p8ZMScjP}B@KPMKWxO3>g|6dN ze$IQsr>NZKqY|?ksReXC@b9FRhu)d0-f1|8T%s71V+Un3-|7)xLkPi17(H-%+=8L0 zI_brK*C#;R*00 zk_?0*;Pd&yuoewPVGt8xjNKIV2jRgxU%=e`7)ZpS&k~4YD+NuYF(@Sa!m?9MrE}P9 zbe$?6jN}RklKoj@IgpBFllv$p7g!Hsyl|;Zob=B=I8^y%}z4T71kzhqPcp#FBYHQ{{q8W zX-JD6xil7wUbj8t5^77H%f+BL%nc6<_La$`&9PT8y?WVAbGFh(>?($z+iJ5*X-1L2 zhx5F@dQ?^L4}bgJp>+^wiNv*En|4I^PaHD6CfMV353<^^AJ$;@k%mrGMB3Y~2v=oBZV{yw>%oj2p$2ZH z1}7_tHMB3}F(gdmn#u9qJb7N<7oLsdVfdm-#gI4v{WAETEF$S=I-cZFkh*@d%&f0Tj+;#H6MZ{OWuI1 zl1N9>LIM7r{>;%CkS;cex`M8XTdJYe1mu+QqU4x_b5T1cP`wz-+hzSM4umi$04qy& zzX2=JpUFZi3`NVjFDf=wG|p*O z?5me)Rx%k>(?KRxI}b!t1KE+xjjFau!)t2+H?mfu8SXJlo%`k%7s=4fQ;yadx_XQ0 zS>MeZ2g!k_>ch8awyc8yn{1T6G^$dkQ9i2J>~Xrf->HyP!t#q5b=KpDrOApHmy`Ge z!lzJR$Ny~V8L&HlH(KF#HI{4*SV`1D1F{omZ8=y@$ApC#IRIR8aQFFo5PYtN#M}qY ztLmn?>}$MY1hgA_Ro#zZEE(OLGd1Q}%Io}~E`kZT2t?0as-V6GSxTeLKol?|xQa>9 zz{|!KWaLoUm0T>+ZLaEF(Stjm7Q6DCb{YZG$hKme- zPA;)7#S69qj4?)M(Yq)A*5>Ph?}?Z3_x9j3Y!TUZGYO-|+>xzD0e-KWb@7+Z z4-gVafY&vjw!)*o-+QZ}z(7b(2ZycObW2C@@&Oyl zNx+bV`@+`Y0N^r_g9K;wOf8BBla@WCfZy6MN@;qO>TYZJqnd8F5UBf+qX93#|! z{}B0JmNX_fPf{DbhX7F^iqmsJQhNq60r;+nlf}=+K%bK0Aufn<={iwyo$f*haf}L_ zu|{nBAj2Pw3=lh`hUszqKqTiJ5~OoZVvX9zK^_Pug=!!%_cayCiyWi8x*`+gFcqO1 zA5&(MF~fdcBlat8g3W0NPlE5GRe>!dvIoWqF;HN5g~`fH&!rc2MG;=NVX45mWVZb( zwU35DQ`$&OOyDs4wlvnrf##B>>00uQ32huR7?{l2WyWrRrSSDtjhKL>`TdjK4+hMM?>4Xdx9MXbuDmN8MsE5PBCQwAm=fE47L*kw1@g^s zkZhB8rhJ8{M!SLtpL#3;=NK`_LR&fhZ%V9MPKC_!={)HjTD*Srv8+^wtW`9|ukEfQ z$>((ylefEkz;KRCK$Vo=-|(`>*b_DltI0%B)Cze6Re=PYKppdk82rPZ@Sw~^lJv$B z1wm@r;g{jMg*h~puA=umouy#ov=V7f5$?1TS>Z2GE9Ot-j`!JO?HT4z?7k4X;wrG( zv!jI6J4=k#jg_31WOTXMV?$zmbW`V-?PCIM=xaJ);M9+Q%`}z=KguPJA%u49*n!%(P zdk8k3g9KMBLD!wDaL8u^I8XIaO0j=2s@tN`p{gQ(iU0Wc?K#3x+Ysk~u!jv|9HAa; zNC-eUAc4p2{p_Mo@DVtmp!XV=w`VhQwe2S7_nJ_z1*WAT93m6qj%!^3GkOus0T!=< zdPt4GW@C>yJlv+PXdAP35RQ2!*Q0G$; z`;_lxdueOqvw8Z?*xHMDWx>w>=YYxM_o&^KYc>DUiD7H!PWOrXpwITh3VYRg+_mo} z{^r|NYwy1AbpX8Yt|k&sKXUvHDZaoSf&)(+_SH?KT+Sd$e%ml}&n`K(@jk(I+o%xI zU1E&y0R{8dQab)Fwc7WP!J&Q92-HTLnh%}2oMcE{?t+hbjf--X%nZsBCSyK9l( zrLBWcK*!ZnO|{^aYhC9S7{qg@Qf{XAb>|L9F{KM)d((utYY#cWv!DDk-o>bEpIFIb zSnSg~F2C!LnfbZVl*lJ-r|VcKL2EptP2L(@@Da}8ZK?Xx*{crKS+d#t$@TkFQ{Bga z?lo0_Ou0{9wd;}brd zlu!2_qaS2G0sjuP6#Q$M(I2pBo|TULUhz38nXYd?9_oZtX-bS=5Uie&22xH=69Q(+ z)t;n4f#2HDt};kSor%t+{3J{XJ}d%HMvWFRf-o(E`hIe(ViArV2WGej{bLLAeGVe` z400<9+87N&z#&D!38IShrho}yr3pZ$!AEtbgQGEJ%hZCX2ocl{jyUqB%?vD7;rN~z zAYd6PV;K<8LcZ%1VpbOV8XT%39kx9hI?PS-8YVWTX8;pE_Z(m{hSMt*ZjtG2 z8W}!*7i@D9o>w03P=Ren6XEva>0}upXA7s2LQ4#5G zVG-l`rKx#pQb(nXNy|t@Wkg0vQrZ0)i^|0jO+Se$q=`Ol^(eNCE|-qZj*PAzi#~S- znLwAz*HoA*ms*ut+N69VJ4%(uqO`FKp$(?AJ#-TdD8+Bev})0|>AlyyE{uWssouQ? zD3{O;ldvsbwjIN^MO_BUmq1;WZR4g{?V@$;lJ?lLN_}_xdLGJgft3GEE2Q~L0M`uM zdNH@TJ#LLt(LnXrO=AHXoq!X#2)KB`^(*o1Yjh7*k;I-h-fJc^ongg#{;Jw9{>3~z zUKFaTlFq+c->S?(IC+16@RN{0v2he5$`*Fr@wSyR;-w1oh!r|o6^^&t2)&{GYD&ml zP$90;X5-kaMglp07rO@V8p2EhNvYu`2k~x$n)N?}12S;K-mk%6M zvy!$#O)5AZEQW=uOzJ42m-XFpXPuyCRIRW??XPfH^~-^a5=^Vik_J&-h zz}3v@RzLix(jE(z;;EV@rBA5v&6AYCmaTcSs0jwUEzyxU z71T({&1lt4nG;RA?hP9Jz!SdegF+(B^C}NjVi^7qZvIN6^P105{~0=>7wfP3j=5E5 zqpBV$awk5|B!hk@!w??HS!**neq9(<1BojI=&eoKr>AvALnEu+IIXS1Cbydlk}iQ0uy{k)|kyAe@46jqOd51&GW z-tvAU2;QB3eK zVOY)AR#kpj>%vAec398XMt5r12*Jh>VZ=1Y`iK08#lJz(*by5B8}q3Vhd;fT2%|0p zBi8bx9$i)fRIWZ#qkb2o0SIG33}YekV_~*q5wT-Y1Y`EGqj3xtu@_@WIp&EB<7o)y zskY<4^c~%QkLUgy%efdY6c{gHm?-rf|4JvV>@psA{ykCSJ5g~l(eT?blVP%1-l@rU zvOULC!2K&hWm3-FjP7P~kikqU9kN?~YTVa!1OZ~=VhVZGR3;H};NR4;?~f6NX_mmL zm8of5cQZSZ>4o3mQhk6e+ZjZ6Gcd6KgAR#7I0I|}+<@XQbf~R+aQ)Bj#r56f?9$ZS z(%-|A!O_Wz+NR*Bq`iY<2amv$^Q-K_ip%S}uW|+?2xW{m0+r`{x)Wqf6FefETP_M| zd*0*7Fzaf!16EkDq`cc#;E2PJsT>R8G;Rxp9J?rd`dhayXi(*D(7ShFKpaer0;{XZ zd)mHpCs_g`&3=a6pgvAUSlbqrY%Z$xznVOwr4bP0j zoLgLiUI1QHT9sX1SzQ-h!&KiC31n<;_ibh9=&|nt>m9W29~z||8JnD#9G#vSoSW}i zTxwrgZCc-``?FQGvs?0aKlkwHH&bEbY5mDn^383-dBx>J>HTZK`#-s#a3mGsSZNb73D|xPgMar{xnR=x%BVWdDg(-6LUFp8eT$;AvH>VVI{rt3y1IS%`1m+Ezuek8I=^_>m|k04*?2rZrl6ulK%=-{ zn4Df*|GRO($jC}bLiA-o*>`<@!BEXD?O!&O93{;~do`&-E(#jX^>iI6rRx_D)$#WJ z1xEF_(q<{p-d;X%uycM{PoJOrUs}|c4fTaY5s)(BMyNYFdz}tspVud^{7!uB&q!Fh zpH6gKx_!95-FP}&XJcWW&4^j3ag0w@UjSCkdYj`G^)ZB3D^-u6sLp{g+|+XZ2)m2S@|5i2

    =+w*p2M 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�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 WpglowtthSnfUsgQ;7UyZQ2HMlWCQa6 literal 0 HcmV?d00001 diff --git a/blazor/datagrid/images/blazor-datagrid-render-image-using-item-template.gif b/blazor/datagrid/images/blazor-datagrid-render-image-using-item-template.gif new file mode 100644 index 0000000000000000000000000000000000000000..462e719a340d0b5adbcf872409e7231d32f46bc4 GIT binary patch literal 378950 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%0AxtZm-uV6?CDNgswAh5j~Z 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

    EzCSrJu_{gxuaYsv!kE}nTGJ$R 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 Nt{8%nXhDE&{|CPJD9!)? literal 0 HcmV?d00001 From c19d7243729515829b5448238e7bf4e5db05bf4c Mon Sep 17 00:00:00 2001 From: NithyaSivaprakasam <103498896+NithyaSivaprakasam@users.noreply.github.com> Date: Tue, 20 May 2025 11:27:22 +0530 Subject: [PATCH 2/6] Update edit-types.md --- blazor/datagrid/edit-types.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blazor/datagrid/edit-types.md b/blazor/datagrid/edit-types.md index c35a98884e..efbde403f3 100644 --- a/blazor/datagrid/edit-types.md +++ b/blazor/datagrid/edit-types.md @@ -2005,7 +2005,7 @@ public class OrderData ### Render NumericTextBox in EditTemplate -The Syncfusion Blazor DataGrid allows you to render a [SfNumerictextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started-webapp) within the Grid's edit form for a specific column. This feature is particularly useful when you want to restrict user input to numeric values, with support for formatting, increment/decrement controls, and validation options. +The Syncfusion Blazor DataGrid allows you to render a [SfNumericTextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started-webapp) within the Grid's edit form for a specific column. This feature is particularly useful when you want to restrict user input to numeric values, with support for formatting, increment/decrement controls, and validation options. To render a `SfNumericTextBox` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. From 1d4b0822919ebe1bdada7087f6c393cb1cc202d4 Mon Sep 17 00:00:00 2001 From: NithyaSivaprakasam <103498896+NithyaSivaprakasam@users.noreply.github.com> Date: Tue, 20 May 2025 16:48:26 +0530 Subject: [PATCH 3/6] Update edit-types.md --- blazor/datagrid/edit-types.md | 132 ++++++++++++++++++---------------- 1 file changed, 69 insertions(+), 63 deletions(-) diff --git a/blazor/datagrid/edit-types.md b/blazor/datagrid/edit-types.md index efbde403f3..0a6ae74d2a 100644 --- a/blazor/datagrid/edit-types.md +++ b/blazor/datagrid/edit-types.md @@ -20,9 +20,9 @@ The available default edit types are as follows: | Component | Edit Type Value | Description | |------------------------------------------------------------------------------------------------|----------------------|---------------------------------------------------------------------------------------------------------------| | [SfTextBox](https://blazor.syncfusion.com/documentation/textbox/getting-started-webapp) | DefaultEdit | The `DefaultEdit` type renders a `SfTextBox` for string data type columns. | -| [SfNumericTextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started) | NumericEdit | The `NumericEdit` type renders a SfNumericTextBox for integer, double, float, and other numeric types.| +| [SfNumericTextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started) | NumericEdit | The `NumericEdit` type renders a `SfNumericTextBox` for integer, double, float, and other numeric types.| | [`SfDropDownList`](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) | DropDownEdit | The `DropDownEdit` type renders a `SfDropDownList` for string data type columns. | -| [SfCheckBox](https://blazor.syncfusion.com/documentation/check-box/getting-started-with-web-app) | BooleanEdit | The `BooleanEdit` type renders a SfCheckBox for boolean data type columns. | +| [SfCheckBox](https://blazor.syncfusion.com/documentation/check-box/getting-started-with-web-app) | BooleanEdit | The `BooleanEdit` type renders a `SfCheckBox` for boolean data type columns. | | [SfDatePicker](https://blazor.syncfusion.com/documentation/datepicker/getting-started-with-web-app) | DatePickerEdit | The `DatePickerEdit` type renders a `SfDatePicker` for date data type columns. | | [SfDateTimePicker](https://blazor.syncfusion.com/documentation/datetime-picker/getting-started-with-web-app) | DateTimePickerEdit | The `DateTimePickerEdit` type renders a `SfDateTimePicker` for date-time data type columns. | @@ -50,7 +50,7 @@ You can customize the behavior of the editors through the [EditorSettings](https ## Customize TextBox of StringEdit type -You can customize the default [SfTextBox](https://blazor.syncfusion.com/documentation/textbox/getting-started-webapp) in the Grid edit form for string data type columns using the [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property. This customization allows you to configure various properties of the TexBox, tailoring its behavior and appearance to match your specific requirements within the Grid. The [StringEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.StringEditCellParams.html) class helps you achieve this customization by configuring the `EditorSettings` of the respective column. +You can customize the default [SfTextBox](https://blazor.syncfusion.com/documentation/textbox/getting-started-webapp) in the Grid edit form for string data type columns using the [EditorSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditorSettings) property. This customization allows you to configure various properties of the `SfTexBox`, tailoring its behavior and appearance to match your specific requirements within the Grid. The [StringEditCellParams](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.StringEditCellParams.html) class helps you achieve this customization by configuring the `EditorSettings` of the respective column. The table below highlights the key aspects of customizing a `SfTextBox` using the `EditorSettings` property of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html): @@ -156,7 +156,7 @@ The table below highlights the key aspects of customizing a `SfNumericTextBox` u |------------------------------------------------------------------------------------------------|-------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------| | [SfNumericTextBox](https://blazor.syncfusion.com/documentation/numeric-textbox/getting-started) | NumericEdit | Renders a `SfNumericTextBox` for integer, double, float, short, byte, long, long double, and decimal data type columns. Refer to the [SfNumericTextBox API documentation](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Inputs.SfNumericTextBox-1.html) for more properties. | Params: { decimals: 2, value: 5 } | -Below is an example demonstrating how to customize the SfNumericTextBox for the **Freight** column in a Grid: +Below is an example demonstrating how to customize the `SfNumericTextBox` for the **Freight** column in a Grid: {% tabs %} {% highlight razor tabtitle="Index.razor" %} @@ -1193,7 +1193,7 @@ public class OrderData While editing a particular row in normal or dialog edit mode, pressing the **ENTER** key will save the changes made in the specific cell or edit form. Similarly, pressing the **ENTER** key while editing with a multiline textbox will save the changes. However, in a multiline textbox, instead of this behavior, a new line break should be added to the text content when pressing the **ENTER** key. This can be achieved using the `OnFocus` event of the `SfTextBox`. -In the following sample, the multiline textbox is rendered in the Customer ID column. The `stopPropagation()` method is called using **Microsoft.JSInterop** in the `OnFocus` event of the `SfTextBox` to prevent the **ENTER** key action when editing the Customer ID column. +In the following sample, the multiline textbox is rendered in the **CustomerID** column. The `stopPropagation()` method is called using **Microsoft.JSInterop** in the `OnFocus` event of the `SfTextBox` to prevent the **ENTER** key action when editing the Customer ID column. ```cshtml function editKeyDown(id) { @@ -1578,7 +1578,7 @@ public class OrderData ### Render images in the DropDownList editor using the ItemTemplate -The Syncfusion Blazor DataGrid allows you to render images in the `SfDropDownList` editor. This feature is valuable when you want to display images for each item in the dropdown list of a particular column, enhancing the visual representation of your data. +The Syncfusion Blazor DataGrid allows you to render images in the [SfDropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) editor. This feature is valuable when you want to display images for each item in the dropdown list of a particular column, enhancing the visual representation of your data. To render a `SfDropDownList` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) in the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. @@ -2222,7 +2222,6 @@ The following example demonstrates how to render a `SfMultiSelect` in the **Ship @page "/" @using Syncfusion.Blazor.Grids @using Syncfusion.Blazor.DropDowns -@using BlazorApp1.Data @@ -2231,12 +2230,19 @@ The following example demonstrates how to render a `SfMultiSelect` in the **Ship - + + @{ var order = context as OrderData; } - + @@ -2273,62 +2279,62 @@ The following example demonstrates how to render a `SfMultiSelect` in the **Ship {% highlight c# tabtitle="OrderData.cs" %} public class OrderData -{ - public static List Orders = new List(); + { + public static List Orders = new List(); - public OrderData() { } + public OrderData() { } - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.ShipAddress = ShipAddress; - this.EmployeeID = employeeID; - this.OrderTime = OrderTime; - } + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, List ShipCity, string ShipCountry, string ShipAddress, int employeeID, TimeOnly? OrderTime) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.ShipAddress = ShipAddress; + this.EmployeeID = employeeID; + this.OrderTime = OrderTime; + } - public static List GetAllRecords() - { - if (Orders.Count == 0) + public static List GetAllRecords() { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, new List { "Reims" }, "France", "12 Rue des Fleurs", 1, new TimeOnly(9, 30, 0))); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, new List { "Münster" }, "Germany", "45 Straße der Nationen", 2, new TimeOnly(10, 0, 0))); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, new List { "Rio de Janeiro" }, "India", "89 MG Road", 3, new TimeOnly(14, 15, 0))); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, new List { "Lyon" }, "France", "23 Rue Victor Hugo", 1, new TimeOnly(11, 45, 0))); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, new List { "Charleroi" }, "Belgium", "78 Rue de l'Industrie", 2, new TimeOnly(13, 0, 0))); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, new List { "Bern" }, "Switzerland", "5 Bahnhofstrasse", 3, new TimeOnly(16, 30, 0))); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, new List { "Genève" }, "Switzerland", "12 Rue de Mont Blanc", 2, new TimeOnly(8, 0, 0))); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, new List { "Resende" }, "India", "7 Residency Road", 1, new TimeOnly(10, 30, 0))); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, new List { "Paris" }, "France", "15 Rue de Rivoli", 3, new TimeOnly(9, 45, 0))); + } + return Orders; } - return Orders; - } - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string? ShipCity { get; set; } - public string ShipCountry { get; set; } - public string ShipAddress { get; set; } - public int EmployeeID { get; set; } - public TimeOnly? OrderTime { get; set; } -} + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public List ShipCity { get; set; } + public string ShipCountry { get; set; } + public string ShipAddress { get; set; } + public int EmployeeID { get; set; } + public TimeOnly? OrderTime { get; set; } + } {% endhighlight %} {% endtabs %} -{% previewsample "https://blazorplayground.syncfusion.com/embed/VtByjyMpiavpHVWn?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} +{% previewsample "https://blazorplayground.syncfusion.com/embed/htrSjyVNJjotXFbu?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5f" %} ### Render RichTextEditor in EditTemplate @@ -2436,11 +2442,11 @@ public class OrderData ### Render Uploader in EditTemplate -The Syncfusion Blazor DataGrid allows you to render an Uploader within the Grid’s edit form. This feature is especially valuable when you need to upload and manage files or images in a specific column during data editing. +The Syncfusion Blazor DataGrid allows you to render an [SfUpload](https://blazor.syncfusion.com/documentation/file-upload/getting-started-with-web-app) within the Grid’s edit form. This feature is especially valuable when you need to upload and manage files or images in a specific column during data editing. -To render a Uploader in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the Grid column. The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. +To render a `SfUpload` in the edit form, you need to define an [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the Grid column. The `EditTemplate` property specifies the cell edit template that is used as an editor for a particular column. It can accept either a template string or an HTML element ID. -The following example demonstrates how to render a Uploader in the **Employee Image** column of the Grid. +The following example demonstrates how to render a `SfUpload` in the **Employee Image** column of the Grid. {% tabs %} {% highlight razor tabtitle="Index.razor" %} @@ -2574,11 +2580,9 @@ The following example demonstrates how to render a Uploader in the **Employee Im You can find the complete code for this sample on [GitHub](https://github.com/SyncfusionExamples/Render-Upload-component-in-edit-template-in-Blazor-DataGrid). -> By default, the Grid saves the cell when clicking outside the editor component. If your components, like multiple popups, are dynamically rendered, the Grid may not recognize them, causing the editor to close when the popup is clicked. To prevent this, apply the `edit-custom-template` class to both your main component and sub-components. If you are using Syncfusion® components, set their `cssClass` property to include the `edit-custom-template` class. - ### Render cascading DropDownList in EditTemplate -The Syncfusion Blazor DataGrid enables the rendering of cascading DropDownLists within the edit form using the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) property of the GridColumn. This functionality is particularly beneficial for creating a hierarchy of options, such as selecting a country and then choosing a state based on the selected country. +The Syncfusion Blazor DataGrid enables the rendering of cascading DropDownLists within the edit form using the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) property of the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html). This functionality is particularly beneficial for creating a hierarchy of options, such as selecting a country and then choosing a state based on the selected country. To implement cascading DropDownLists in Grid editing, you need to utilize the `EditTemplate` property of the GridColumn. @@ -2690,7 +2694,7 @@ The following example demonstrates how to render cascading DropDownLists for the By defining the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) feature of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html), you can render a custom editor in the Grid's edit form. However, two-way (@bind-Value) binding cannot be defined for the editor inside the `EditTemplate` because its data type is unknown when the Grid is bound to a `DynamicObject`. In such cases, you can use an alternative approach to perform CRUD operations within a `DynamicObject` bound Grid using an `EditTemplate`. -For instance, a [ComboBox](https://blazor.syncfusion.com/documentation/combobox/getting-started-with-web-app) can be defined inside the EditTemplate, and any changes made by the user can be captured and saved to the Grid by handling the [ValueChange](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.ComboBoxEvents-2.html#Syncfusion_Blazor_DropDowns_ComboBoxEvents_2_ValueChange) event of the ComboBox alongside the Grid’s [RowUpdating](https://blazor.syncfusion.com/documentation/datagrid/events#rowupdating) event. This event-driven method allows you to manually update the underlying dynamic data, ensuring smooth editing functionality despite the absence of compile-time property types. +For instance, a [SfComboBox](https://blazor.syncfusion.com/documentation/combobox/getting-started-with-web-app) can be defined inside the `EditTemplate`, and any changes made by the user can be captured and saved to the Grid by handling the [ValueChange](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.ComboBoxEvents-2.html#Syncfusion_Blazor_DropDowns_ComboBoxEvents_2_ValueChange) event of the `SfComboBox` alongside the Grid’s [RowUpdating](https://blazor.syncfusion.com/documentation/datagrid/events#rowupdating) event. This event-driven method allows you to manually update the underlying dynamic data, ensuring smooth editing functionality despite the absence of compile-time property types. {% tabs %} {% highlight razor tabtitle="Index.razor" %} @@ -2795,7 +2799,7 @@ You can find the complete code for this sample on [GitHub](https://github.com/Sy ### ExpandoObject data binding with Edit template -By defining the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) feature of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html), you can render a custom editor in Grid edit form. Two-way (@bind-Value) binding cannot be defined to the editor inside EditTemplate, since its data type is unknown when Grid is bound by ExpandoObject. In this case, you can use the following way to perform a CRUD operation in the ExpandoObject data binding Grid with EditTemplate. +By defining the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) feature of a [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html), you can render a custom editor in Grid edit form. Two-way (@bind-Value) binding cannot be defined to the editor inside `EditTemplate`, since its data type is unknown when Grid is bound by ExpandoObject. In this case, you can use the following way to perform a CRUD operation in the ExpandoObject data binding Grid with EditTemplate. The `SfTextBox` is defined inside the EditTemplate and changes can be saved into the Grid using the [ValueChange](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.DropDowns.ComboBoxEvents-2.html#Syncfusion_Blazor_DropDowns_ComboBoxEvents_2_ValueChange) event of the `SfTextBox` and the [RowUpdating](https://blazor.syncfusion.com/documentation/datagrid/events#rowupdating) event of the Grid. @@ -2868,6 +2872,8 @@ The `SfTextBox` is defined inside the EditTemplate and changes can be saved into {% endhighlight %} {% endtabs %} +You can find the complete code for this sample on [GitHub](https://github.com/SyncfusionExamples/ExpandoObject-data-binding-with-EditTemplate-in-Blazor-DataGrid). + ## See also * [Edit one column update the value in another column](https://www.syncfusion.com/forums/151238/edit-one-column-update-the-value-in-another-column) From d4f739f166b70a5434256c17c209e4f5fb2a0408 Mon Sep 17 00:00:00 2001 From: NithyaSivaprakasam <103498896+NithyaSivaprakasam@users.noreply.github.com> Date: Tue, 20 May 2025 16:49:26 +0530 Subject: [PATCH 4/6] Update edit-types.md --- blazor/datagrid/edit-types.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blazor/datagrid/edit-types.md b/blazor/datagrid/edit-types.md index 0a6ae74d2a..5e953b2a10 100644 --- a/blazor/datagrid/edit-types.md +++ b/blazor/datagrid/edit-types.md @@ -2334,7 +2334,7 @@ public class OrderData {% endhighlight %} {% endtabs %} -{% previewsample "https://blazorplayground.syncfusion.com/embed/htrSjyVNJjotXFbu?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5f" %} +{% previewsample "https://blazorplayground.syncfusion.com/embed/htrSjyVNJjotXFbu?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} ### Render RichTextEditor in EditTemplate From ccfbdc13de50ba3ac6d2ac3210a9a46dcb492165 Mon Sep 17 00:00:00 2001 From: Nithya Date: Tue, 20 May 2025 16:57:04 +0530 Subject: [PATCH 5/6] 936998: toc file --- blazor-toc.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blazor-toc.html b/blazor-toc.html index 8adda41018..8fbb3ca5d6 100644 --- a/blazor-toc.html +++ b/blazor-toc.html @@ -1896,7 +1896,7 @@

  1. Editing
      -
    • Cell Edit Types
    • +
    • Edit Types
    • Inline Editing
    • Dialog Editing
    • Template Editing
    • From da8099dc8dbb41679002e44bfebc96204f728164 Mon Sep 17 00:00:00 2001 From: Nithya Date: Tue, 20 May 2025 17:01:16 +0530 Subject: [PATCH 6/6] 936998: changed md file --- blazor/datagrid/editing-new.md | 1648 ------------------------ blazor/datagrid/editing.md | 2212 +++++++++++++++++--------------- 2 files changed, 1207 insertions(+), 2653 deletions(-) delete mode 100644 blazor/datagrid/editing-new.md diff --git a/blazor/datagrid/editing-new.md b/blazor/datagrid/editing-new.md deleted file mode 100644 index e87c90bf35..0000000000 --- a/blazor/datagrid/editing-new.md +++ /dev/null @@ -1,1648 +0,0 @@ ---- -layout: post -title: Editing in Blazor DataGrid | Syncfusion -description: Checkout and learn here all about Editing in Syncfusion Blazor DataGrid and much more details. -platform: Blazor -control: DataGrid -documentation: ug ---- - -# Editing in Blazor DataGrid - -The Syncfusion Blazor DataGrid provides powerful options for dynamically inserting, deleting, and updating records, enabling you to modify data directly within the Grid. This feature is useful for performing CRUD (Create, Read, Update and Delete) operations seamlessly. - -To enable editing functionality directly within the Grid, you need to configure the [AllowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowEditing), [AllowAdding](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowAdding), and [AllowDeleting](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowDeleting) properties within the [GridEditSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html) to **true**. - -The editing feature requires a primary key column for CRUD operations. To define the primary key, set [Columns.IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) to **true** in the relevant column. - -You can start the edit action either by double-clicking the particular row or by selecting the required row and clicking on the **Edit** button in the toolbar. Similarly, you can add a new record to the Grid either by clicking on the **Add** button in the toolbar or on an external button bound to invoke the [AddRecord](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_AddRecord) method of the Grid. **Save** and **Cancel** actions while in edit mode are possible using the respective toolbar icons in the Grid. Deletion of a record is possible by selecting the required row and clicking on the **Delete** button in the toolbar. - -To learn about the available edit modes and edit types in the Grid, you can check out this video. - -{% youtube "youtube:https://www.youtube.com/watch?v=jOiZpLexDB0" %} - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using BlazorApp1.Data - - - - - - - - - - - -@code { - public List Orders { get; set; } - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -public class OrderData -{ - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/VNVoZysVJpYKYwEU?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -> * The Grid uses `Activator.CreateInstance()` to generate a new record when an insert operation is invoked, so the model class and any referenced complex type classes must have parameterless constructors defined. To provide custom logic for object creation during editing, refer to [this section](#provide-new-item-or-edited-item-using-events). -> * If [IsIdentity](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsIdentity) is enabled, the column will be treated as read-only when editing or adding a record. -> * You can disable editing for a specific column by setting [Columns.AllowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowEditing) to **false**. -> * You can disable adding for a particular column by setting [AllowAdding](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowAdding) to **false**. -> * You can disable editing of a record on double-click by setting [EditSettings.AllowEditOnDblClick](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowEditOnDblClick) to **false**. -> * You can use the **Insert** key to add a new row to the Grid and the **Delete** key to remove the selected row from the Grid. - -## Toolbar with edit option - -The toolbar with the edit option feature in the Syncfusion Blazor DataGrid provides a [built-in toolbar](https://blazor.syncfusion.com/documentation/datagrid/toolbar-items#built-in-toolbar-item) that includes various items for executing editing actions. This feature allows you to easily perform edit operations on the Grid data, such as modifying cell values, updating changes, and canceling edits. - -To enable this feature, you need to configure the [Toolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_Toolbar) property of the Grid. This property allows you to define the items that will be displayed in the Grid toolbar. By including the relevant items like **Edit**, **Add**, **Delete**, **Update**, and **Cancel** within the `Toolbar` property, you can enable the edit options in the toolbar. - -Here’s an example of how to enable the toolbar with the edit option in the Grid: - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using BlazorApp1.Data - - - - - - - - - - - -@code { - public List Orders { get; set; } - - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -namespace BlazorApp1.Data -{ - public class OrderData - { - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } - } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/rZBIDysApJMqmYgM?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -## Disable editing for particular column - -In the Syncfusion Blazor DataGrid, you have the option to disable editing for a specific column. This feature is useful when you want to prevent editing certain columns, such as those containing calculated values or read-only data. - -To disable editing for a particular column, you can use the [AllowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowEditing) property of the [GridColumns](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html) object. By setting this property to **false**, you can prevent editing for that specific column. - -> Similarly [AllowAdding](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowAdding) property at the column level helps us to disable the particular column from inserting value to it. - -Here’s an example that demonstrates how to disable editing for a column in the Grid: - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.DropDowns -@using BlazorApp1.Data - -
      - - - - - -
      - - - - - - - - - - - -@code { - public List Orders { get; set; } - public SfGrid Grid; - public string SelectedColumn { get; set; } = "OrderID"; - public bool option { get; set; } = true; - - public class ColumnOption - { - public string Field { get; set; } - public string HeaderText { get; set; } - } - - List ColumnsList = new List - { - new ColumnOption { Field = "OrderID", HeaderText = "Order ID" }, - new ColumnOption { Field = "CustomerID", HeaderText = "Customer ID" }, - new ColumnOption { Field = "Freight", HeaderText = "Freight" }, - new ColumnOption { Field = "OrderDate", HeaderText = "Order Date" }, - new ColumnOption { Field = "ShipCountry", HeaderText = "Ship Country" } - }; - - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } - private void OnColumnSelectionChange(ChangeEventArgs args) - { - SelectedColumn = args.Value; - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -public class OrderData -{ - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/LtByjysAfpJUHTUr?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -> * If the [IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) property is set to **true** for a column, editing will be automatically disabled for that column. -> * You can disable the particular row using [RowEditing](https://blazor.syncfusion.com/documentation/datagrid/events#rowediting) event. -> * You can disable a specific cell by using the [OnCellEdit](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnCellEdit) event. - -## Editing template column - -The editing template column feature in the Syncfusion Blazor DataGrid allows you to create custom editing templates for specific columns in the Grid. This feature is particularly useful when you need to customize the editing experience for certain columns, such as using custom input controls or displaying additional information during editing. - -To enable the editing template column feature, you need to define the [Field](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_Field) property for the specific column in the Grid’s configuration. The `Field` property maps the column to the corresponding field name in the data source, allowing you to edit the value of that field. - -In the following demo, the **ShipCountry** column is rendered with the template. - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.DropDowns -@using Syncfusion.Blazor.Inputs -@using BlazorApp1.Data - - - - - - - - - - - - - - -@code { - public List Orders { get; set; } - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -public class OrderData -{ - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/rXLIDIsKfTIGXHqy?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -## Customize delete confirmation dialog - -The Syncfusion Blazor DataGrid includes a built-in delete confirmation dialog that prompts you before removing a record. This confirmation step helps to prevent accidental deletions by requiring your acknowledgment before the action is completed. - -To enable the default confirmation dialog, set the [ShowDeleteConfirmDialog](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_ShowDeleteConfirmDialog) property to **true** in the `GridEditSettings`. This displays a standard dialog when a delete action is triggered. - -You can also customize the delete confirmation dialog to personalize its appearance, content, and behavior. Properties such as `header`, `showCloseIcon`, and `height` can be modified to suit your requirements. - -To fully customize the confirmation dialog, use the [RowDeleting](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.RowDeletingEventArgs-1.html) event of the Grid. This event allows you to cancel the default delete action and display a custom dialog using the `SfDialog`. - -To implement a custom delete confirmation dialog, follow the steps below using the SfDialog component: - -- Enable delete functionality in the Grid by setting [AllowDeleting](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowDeleting) to **true** in `GridEditSettings`. -- Use an [SfDialog](https://blazor.syncfusion.com/documentation/dialog/getting-started-with-web-app) to create a custom confirmation dialog. -- Handle the `RowDeleting` event to cancel the default delete action and show your custom dialog. -- In the dialog’s **Ok** button click event, call the [DeleteRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_DeleteRecordAsync) method to manually delete the selected record from the Grid. -- In the dialog’s **Discard** button click event, cancel the delete action by simply hide the dialog using a Boolean flag. - -The following example demonstrates how to customize the delete confirmation dialog using a custom dialog: - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Popups -@using BlazorApp1.Data - - - - -
      Delete Confirmation Dialog
      - - Are you sure you want to delete the selected Record? - -
      - - - - -
      - - - - - - - - - - - - -@code { - SfGrid Grid; - SfDialog Dialog; - public List Orders { get; set; } - public object SelectedData; - - // Boolean to control the visibility of the dialog. - public bool isDialogVisible { get; set; } = false; - - // Flag to prevent multiple dialog triggers. - public bool flag = true; - - // Reset the flag when the dialog is closed. - public void Closed() - { - flag = true; - } - - // Trigger the dialog visibility during the delete action. - public void RowDeleting(Syncfusion.Blazor.Grids.RowDeletingEventArgs Args) - { - if (flag) - { - Args.Cancel = true; // Cancel the default delete action. - flag = false; - isDialogVisible = true; // Show the dialog. - } - } - - // Confirm the delete action and delete the record programmatically. - private async Task okClick() - { - await Grid.DeleteRecordAsync(); // Delete the record. - isDialogVisible = false; // Hide the dialog. - } - - // Cancel the delete action and hide the dialog. - private void cancelClick() - { - isDialogVisible = false; // Hide the dialog. - } - - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -public class OrderData -{ - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/BtBSXSiUJTudnRLI?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -## Update boolean column value with a single click - -The Syncfusion Blazor DataGrid enables you to update a boolean column value with a single click in normal editing mode. This feature streamlines toggling boolean values directly within the Grid, enhancing user interaction and efficiency. You can achieve this using the [column template](https://blazor.syncfusion.com/documentation/datagrid/column-template) feature. - -The column template allows you to define custom UI elements, such as a checkbox, for a specific column. By using the [Template](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_Template) property of the column, you can render a checkbox in the desired column and handle its change event to update the value with a single click. - -In the following example, a checkbox is rendered as a template in the **Verified** column, enabling you to toggle its value with a single click. - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Buttons -@using Syncfusion.Blazor.Inputs -@using BlazorApp1.Data - - - - - - - - - - - - - - - -@code { - public List Orders { get; set; } - - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -public class OrderData -{ - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/VDreXIsqTejwCyFR?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -## Edit enum column - -The Syncfusion Blazor DataGrid provides a feature for editing enum-type data within a Grid column, making it particularly useful for efficiently managing enumerated list data. - -In the example below, the [DropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) is used within the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the **Employee Feedback** column. The enumerated list data is bound to the **Employee Feedback** column using two-way binding (@bind-Value). - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Inputs -@using Syncfusion.Blazor.DropDowns - - - - - - - - - - @{ - var Order = (context as EmployeeDetails); - - - } - - - - - -@code{ - SfDropDownList DropDownList; - public List DropDownEnumValue = new List(); - public enum Feedback - { - Positive = 0, - Negative = 1 - } - - public class EmployeeDetails - { - - public int Id { get; set; } - public string CustomerID { get; set; } - public Feedback FeedbackDetails { get; set; } - - } - protected override void OnInitialized() - { - foreach (string item in Enum.GetNames(typeof(Feedback))) - { - DropDownEnumValue.Add(item); - } - } - public List Details = Enumerable.Range(1, 8).Select(x => new EmployeeDetails() - { - Id = x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID", "PETER", "BLOP", "CHRISTN" })[new Random().Next(8)], - FeedbackDetails = Feedback.Positive, - }).ToList(); -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/VNVfsihYMwfNqnqV?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -## Edit complex column - -The [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for complex columns in the Syncfusion Blazor DataGrid is used to customize the editing experience when working with nested data structures. Before performing CRUD operations with complex objects, it is recommended to review the [Complex Data Binding](https://blazor.syncfusion.com/documentation/datagrid/column-rendering#complex-data-generation) documentation. - -To customize the default Grid EditForm input component, you can define an `EditTemplate` inside the GridColumn for the complex field. You can edit complex objects using `EditTemplate` by defining two-way (**@bind-Value**) binding inside the GridColumn to reflect changes in the DataGrid. - -For focus management and validation to work properly, you must set the `ID` attribute of the input elements inside the `EditTemplate` to match the [Field](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_Field) value of the corresponding GridColumn. When dealing with complex fields, use a double underscore `(__)` in place of the dot `(.)` operator. For example, if the field is **Name.FirstName**, set the `ID` as **Name__FirstName**. - -> Ensure that both `ID` and `Name` attributes inside the `EditTemplate` follow this double underscore (__) format to avoid issues with validation and focus handling. - -In the following example, the input element is rendered in the edit template of the FirstName and LastName columns. The edited changes can be saved using the `Name` property of the input element. Since the complex data is bound to the FirstName and LastName columns, the `Name` property should be defined as **Name__FirstName** and **Name__LastName**, respectively, instead of using the dot notation (**Name.FirstName** and **Name.LastName**). - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Inputs -@using BlazorApp1.Data - - - - - - - - - - - - - - - - - - - - - -@code { - public List Employees { get; set; } - - protected override void OnInitialized() - { - Employees = EmployeeDetails.GetAllRecords(); - } -} - -{% endhighlight %} -{% highlight c# tabtitle="EmployeeDetails.cs" %} -namespace BlazorApp1.Data -{ - public class EmployeeDetails - { - public EmployeeDetails() { } - - public EmployeeDetails(int employeeID, string firstName, string lastName, string title) - { - EmployeeID = employeeID; - Name = new Name { FirstName = firstName, LastName = lastName }; - Title = title; - } - - public static List GetAllRecords() - { - return new List - { - new EmployeeDetails(1, "Nancy", "Davolio", "Sales Representative"), - new EmployeeDetails(2, "Andrew", "Fuller", "Vice President, Sales"), - new EmployeeDetails(3, "Janet", "Leverling", "Sales Manager"), - new EmployeeDetails(4, "Margaret", "Peacock", "Inside Sales Coordinator"), - new EmployeeDetails(5, "Steven", "Buchanan", "Sales Representative"), - new EmployeeDetails(6, "Michael", "Suyama", "Marketing Coordinator"), - new EmployeeDetails(7, "Robert", "King", "Sales Representative"), - new EmployeeDetails(8, "Laura", "Callahan", "Marketing Specialist"), - new EmployeeDetails(9, "Anne", "Dodsworth", "Sales Manager"), - new EmployeeDetails(10, "Andrew", "Davies", "Vice President, Operations") - }; - } - - public int EmployeeID { get; set; } - public Name Name { get; set; } - public string Title { get; set; } - } - - public class Name - { - public string FirstName { get; set; } - public string LastName { get; set; } - } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/VNVoZICKzSgNsjJk?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -## Edit foreign key column - -The Syncfusion Blazor DataGrid offers a powerful editing feature for foreign key columns, enhancing the default rendering of the [DropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) during editing. This flexibility is particularly useful when you need to customize the editor for foreign key columns. By default, the Grid renders the `DropDownList` as the editor for foreign key columns during editing. However, you can enhance and customize this behavior by leveraging the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the GridColumn. The `EditTemplate` allows you to specify a cell edit template that serves as an editor for a particular column, accepting either a template string or an HTML element ID. - -In the following code example, the Employee Name is a foreign key column. When editing, the [ComboBox](https://blazor.syncfusion.com/documentation/combobox/getting-started-with-web-app) is rendered instead of the `DropDownList`. - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.DropDowns -@using BlazorApp1.Data - - - - - - - - - - - - - - - - - -@code { - public List Orders { get; set; } - public List Employees { get; set; } - - protected override void OnInitialized() - { - Employees = EmployeeData.GetAllRecords(); - Orders = OrderData.GetAllRecords(); - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -namespace BlazorApp1.Data -{ - public class OrderData - { - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="EmployeeData.cs" %} - -namespace BlazorApp1.Data -{ - public class EmployeeData - { - public static List Employees = new List(); - - public EmployeeData() { } - - public EmployeeData(int EmployeeID, string FirstName, string LastName, string Title, string Country, string City, DateTime HireDate ) - { - this.EmployeeID = EmployeeID; - this.FirstName = FirstName; - this.LastName = LastName; - this.Title = Title; - this.Country = Country; - this.City = City; - this.HireDate = HireDate; - } - - public static List GetAllRecords() - { - if (Employees.Count == 0) - { - var firstNames = new string[] { "Nancy", "Andrew", "Janet", "Margaret", "Steven" }; - var lastNames = new string[] { "Davolio", "Fuller", "Leverling", "Peacock", "Buchanan" }; - var titles = new string[] { "Sales Representative", "Vice President, Sales", "Sales Manager", "Inside Sales Coordinator" }; - var countries = new string[] { "USA", "UK", "UAE", "NED", "BER" }; - var cities = new string[] { "New York", "London", "Dubai", "Amsterdam", "Berlin" }; - var customerNames = new string[] { "Amazon", "Google", "Microsoft", "Tesla", "Apple" }; - - Random random = new Random(); - for (int i = 1; i <= 5; i++) - { - Employees.Add(new EmployeeData( - i, - firstNames[random.Next(firstNames.Length)], - lastNames[random.Next(lastNames.Length)], - titles[random.Next(titles.Length)], - countries[random.Next(countries.Length)], - cities[random.Next(cities.Length)], - DateTime.Now.AddDays(-random.Next(1000, 5000)), - )); - } - } - return Employees; - } - - public int EmployeeID { get; set; } - public string FirstName { get; set; } - public string LastName { get; set; } - public string Title { get; set; } - public string Country { get; set; } - public string City { get; set; } - public DateTime HireDate { get; set; } - } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/VjrfsBZACuuzbDIt?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -## How to perform CRUD action externally - -Performing CRUD (Create, Read, Update, and Delete) actions externally in the Syncfusion Blazor DataGrid allows you to manipulate Grid data outside the Grid itself. This approach is particularly useful in scenarios where you need to manage data operations programmatically. - -### Using separate toolbar - -The Syncfusion Blazor DataGrid enables external CRUD operations, allowing you to efficiently manage data manipulation within the Grid. This capability is particularly useful when you need to manage data operations using a separate toolbar. - -To perform CRUD operations externally, the following methods are available: - -* [AddRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_AddRecordAsync) - Adds a new record. If no data is passed, the add form will be displayed. -* [StartEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_StartEditAsync) - Edits the selected row. -* [DeleteRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_DeleteRecordAsync) - Deletes the selected row. -* [EndEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_EndEditAsync) - Saves a record if the Grid is in an editable state. -* [CloseEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_CloseEditAsync) - Cancels the edited state. - -The following example demonstrates the integration of the Grid with a separate toolbar for external CRUD operations. The toolbar contains buttons for Add, Edit, Delete, Update, and Cancel. - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.DropDowns -@using Syncfusion.Blazor.Navigations -@using BlazorApp1.Data - - - - - - - - - - - - - - - - - - - - - - - -@code { - - public List Orders { get; set; } - SfGrid Grid { get; set; } - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } - public async Task OnClicked(ClickEventArgs Args) - { - if (Args.Item.Text == "Add") - { - await Grid.AddRecordAsync(); - } - if (Args.Item.Text == "Edit") - { - await Grid.StartEditAsync(); - } - if (Args.Item.Text == "Delete") - { - await Grid.DeleteRecordAsync(); - } - if (Args.Item.Text == "Update") - { - await Grid.EndEditAsync(); - } - if (Args.Item.Text == "Cancel") - { - await Grid.CloseEditAsync(); - } - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -public class OrderData -{ - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/VDBSZSWKpIfWuqrR?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -### Using external form - -Performing the edit operation in a custom external form in the Syncfusion Blazor DataGrid is a useful feature when you need to customize the edit operation within a separate form instead of using the default in Grid editing. - -To enable the use of an external form for editing in the Grid, you can utilize the [RowSelected](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowSelected) event. This event allows you to trigger the edit operation when a row is selected. - -The following example demonstrates how to edit data using an external form by leveraging the `RowSelected` event: - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.DropDowns -@using Syncfusion.Blazor.Navigations -@using Syncfusion.Blazor.Inputs -@using Syncfusion.Blazor.Buttons -@using BlazorApp1.Data - -
      -
      -
      -
      -
      - - -
      -
      -
      -
      - - -
      -
      -
      -
      - - -
      -
      -
      -
      - - - - -
      -
      - Save -
      -
      -
      - - - - - - - - - - - -
      -
      - - - -@code { - public List Orders { get; set; } - SfGrid Grid { get; set; } - public class Country - { - public string ShipCountry { get; set; } - } - public OrderData SelectedProduct = new OrderData(); - List Dropdown = new List - { - new Country() { ShipCountry= "France" }, - new Country() { ShipCountry= "Germany" }, - new Country() { ShipCountry= "India" }, - new Country() { ShipCountry= "Switzerland" }, - new Country() { ShipCountry= "Belgium" }, - }; - - async Task Save() - { - await this.Grid.UpdateRowAsync(1, SelectedProduct); - } - public void RowSelectHandler(RowSelectEventArgs args) - { - SelectedProduct = args.Data; - } - - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -public class OrderData -{ - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/LDBytoiqfIIReUci?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -![Using external form](./images/blazor-datagrid-editing-form.gif) - -## Troubleshoot editing works only for first row - -Editing functionalities can be performed based on the primary key value of the selected row. If the [IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) property is not defined in the Grid, the edit or delete action will always target the first row. To resolve this, ensure that the `IsPrimaryKey` property is set to **true** for the column that holds the unique identifier for each row. - -## How to make a Blazor DataGrid column always editable - -To make a Syncfusion Blazor DataGrid column always editable, you can use the column template feature of the Grid. This feature is particularly useful when you want to allow direct editing of a specific column's values within the Grid. - -In the following example, the [SfTextBox](https://blazor.syncfusion.com/documentation/textbox/getting-started-webapp) is rendered in the **Freight** column using a column template. The edited changes are saved to the data source using the two-way binding (@bind-Value) of the `SfTextBox`. - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} - -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Inputs -@using BlazorApp1.Data - - - - - - - - - - - - -@code { - public List Orders { get; set; } - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } - -} - -{% endhighlight %} - -{% highlight c# tabtitle="OrderData.cs" %} - -public class OrderData -{ - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } -} - -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/rthoDoCKTxtufhdP?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - -> If a template column has a corresponding [Field](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_Field) property defined, the value entered in the template column’s input field will be stored in the associated edit column of the row’s data object. - -## Event trace while editing - -The Syncfusion Blazor DataGrid provides granular control over editing workflows using dedicated events. These events allow you to monitor and customize actions such as editing, adding, deleting, and updating rows. - -Each editing operation in the Grid triggers specific events. The following table outlines these events and their descriptions: - -| **Event Name** | **Description** | -|----------------------|---------------------------------------------------------------------------------| -| [OnBeginEdit](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnBeginEdit) | Triggered when the edit operation begins. | -| [EditCanceling](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_EditCanceling) | Triggered when an edit operation is being canceled but not yet finalized. | -| [EditCanceled](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_EditCanceled) | Triggered after an edit operation has been canceled. | -| [RowCreating](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowCreating) | Triggered before a new row is added to the data source. | -| [RowCreated](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowCreated) | Triggered after a new row has been added to the data source. | -| [RowUpdating](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowUpdating) | Triggered when an existing row is being updated but before changes are applied. | -| [RowUpdated](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowUpdated) | Triggered after an existing row has been successfully updated. | -| [RowDeleting](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowDeleting) | Triggered before a row is removed from the data source. | -| [RowDeleted](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowDeleted) | Triggered after a row has been removed from the data source. | - -The following example demonstrates a sample implementation of editing events in the Grid. It shows how you can track and handle various editing actions using the respective event handlers. - -{% tabs %} -{% highlight razor tabtitle="Index.razor" %} -@page "/" -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Inputs - -

      Current Event: @currentEventMessage

      -

      Previous Event: @previousEventMessage

      - - - - - - - - - - - - - - - -@code { - public List Orders { get; set; } - private string currentEventMessage = "No events triggered yet."; - private string previousEventMessage = "None"; - - protected override void OnInitialized() - { - Orders = OrderData.GetAllRecords(); - } - - private void UpdateEventMessages(string message) - { - previousEventMessage = currentEventMessage; - currentEventMessage = message; - } - - public void HandleBeginEdit(BeginEditArgs args) - { - UpdateEventMessages($"BeginEdit Event: Editing row with OrderID = {args.RowData.OrderID}"); - } - - public void HandleEditCanceling(EditCancelingEventArgs args) - { - UpdateEventMessages($"EditCanceling Event: Canceling edit for row with OrderID = {args.Data.OrderID}"); - } - - public void HandleEditCanceled(EditCanceledEventArgs args) - { - UpdateEventMessages($"EditCanceled Event: Edit canceled for row with OrderID = {args.Data.OrderID}"); - } - - public void HandleRowCreating(RowCreatingEventArgs args) - { - UpdateEventMessages("RowCreating Event: A new row is being created."); - } - - public void HandleRowCreated(RowCreatedEventArgs args) - { - UpdateEventMessages("RowCreated Event: A new row has been created."); - } - - public void HandleRowUpdating(RowUpdatingEventArgs args) - { - UpdateEventMessages($"RowUpdating Event: Updating row with OrderID = {args.Data.OrderID}"); - } - - public void HandleRowUpdated(RowUpdatedEventArgs args) - { - UpdateEventMessages($"RowUpdated Event: Row updated with OrderID = {args.Data.OrderID}"); - } - - public void HandleRowDeleting(RowDeletingEventArgs args) - { - UpdateEventMessages($"RowDeleting Event: Deleting row"); - } - - public void HandleRowDeleted(RowDeletedEventArgs args) - { - UpdateEventMessages($"RowDeleted Event: Row deleted"); - } -} -{% endhighlight %} -{% highlight c# tabtitle="OrderData.cs" %} -public class OrderData -{ - public static List Orders = new List(); - - public OrderData() { } - - public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) - { - this.OrderID = OrderID; - this.CustomerID = CustomerID; - this.ShipName = ShipName; - this.Freight = Freight; - this.OrderDate = OrderDate; - this.ShippedDate = ShippedDate; - this.IsVerified = IsVerified; - this.ShipCity = ShipCity; - this.ShipCountry = ShipCountry; - this.EmployeeID = employeeID; - } - - public static List GetAllRecords() - { - if (Orders.Count == 0) - { - Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); - Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); - Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); - Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); - Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); - Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); - Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); - Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); - Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); - } - return Orders; - } - - public int OrderID { get; set; } - public string CustomerID { get; set; } - public string ShipName { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? ShippedDate { get; set; } - public bool? IsVerified { get; set; } - public string ShipCity { get; set; } - public string ShipCountry { get; set; } - public int EmployeeID { get; set; } -} -{% endhighlight %} -{% endtabs %} - -{% previewsample "https://blazorplayground.syncfusion.com/embed/BDBTWrDHUvvLUGmg?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} - - -## See also - -* [Edit one column update the value in another column](https://www.syncfusion.com/forums/151238/edit-one-column-update-the-value-in-another-column) diff --git a/blazor/datagrid/editing.md b/blazor/datagrid/editing.md index 36b5c2283c..e87c90bf35 100644 --- a/blazor/datagrid/editing.md +++ b/blazor/datagrid/editing.md @@ -1,963 +1,1060 @@ --- layout: post -title: Editing in Blazor DataGrid Component | Syncfusion -description: Checkout and learn here all about Editing in Syncfusion Blazor DataGrid component and much more details. +title: Editing in Blazor DataGrid | Syncfusion +description: Checkout and learn here all about Editing in Syncfusion Blazor DataGrid and much more details. platform: Blazor control: DataGrid documentation: ug --- -# Editing in Blazor DataGrid Component +# Editing in Blazor DataGrid -The DataGrid component has options to dynamically insert, delete, and update records. +The Syncfusion Blazor DataGrid provides powerful options for dynamically inserting, deleting, and updating records, enabling you to modify data directly within the Grid. This feature is useful for performing CRUD (Create, Read, Update and Delete) operations seamlessly. -N> [Editing](https://blazor.syncfusion.com/documentation/datagrid/editing) feature requires a primary key column for CRUD operations. +To enable editing functionality directly within the Grid, you need to configure the [AllowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowEditing), [AllowAdding](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowAdding), and [AllowDeleting](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowDeleting) properties within the [GridEditSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html) to **true**. -To know about editing feature in Blazor DataGrid component, you can check on this video. +The editing feature requires a primary key column for CRUD operations. To define the primary key, set [Columns.IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) to **true** in the relevant column. -{% youtube -"youtube:https://www.youtube.com/watch?v=jOiZpLexDB0"%} +You can start the edit action either by double-clicking the particular row or by selecting the required row and clicking on the **Edit** button in the toolbar. Similarly, you can add a new record to the Grid either by clicking on the **Add** button in the toolbar or on an external button bound to invoke the [AddRecord](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_AddRecord) method of the Grid. **Save** and **Cancel** actions while in edit mode are possible using the respective toolbar icons in the Grid. Deletion of a record is possible by selecting the required row and clicking on the **Delete** button in the toolbar. -To define the primary key, set [IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) to **true** in a particular column whose value is unique. +To learn about the available edit modes and edit types in the Grid, you can check out this video. -You can start the edit action either by double-clicking the particular row or by selecting the required row and click on the **Edit** button in the toolbar. Similarly, you can add a new record to DataGrid either by clicking on **Add** button in the toolbar or on an external button which is bound to invoke the [AddRecord](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_AddRecord) method of the DataGrid, **Save** and **Cancel** while in edit mode is possible using the respective toolbar icon in DataGrid. +{% youtube "youtube:https://www.youtube.com/watch?v=jOiZpLexDB0" %} -Deletion of the record is possible by selecting the required row and click on **Delete** button in the toolbar. +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} -```cshtml +@page "/" @using Syncfusion.Blazor.Grids +@using BlazorApp1.Data - - + + - - - - + + + + -@code{ - public List Orders { get; set; } - +@code { + public List Orders { get; set; } protected override void OnInitialized() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - }).ToList(); - } - - public class Order { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } + Orders = OrderData.GetAllRecords(); } } -``` - -The following screenshot represents Editing with Default Mode. - -![Editing in Blazor DataGrid](./images/blazor-datagrid-editing.png) - -N> * Grid uses `Activator.CreateInstance()` to generate a new record when an insert operation is invoked, so it must have a parameterless constructors defined for the model class and any referenced complex type classes. To provide custom logic for object creation during editing, you can refer [here](#provide-new-item-or-edited-item-using-events). -
      * If [IsIdentity](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsIdentity) is enabled, then it will be considered as a read-only column when editing and adding a record. -
      * You can disable editing for a particular column by specifying -[AllowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowEditing) to **false**. -
      * You can disable adding for a particular column by specifying -[AllowAdding](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowAdding) to **false**. -
      * You can disable editing of a record on double click by specifying -[EditSettings.AllowEditOnDblClick](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowEditOnDblClick) to **false**. +{% endhighlight %} -## Toolbar with edit option - -The datagrid toolbar has the following built-in items to execute editing actions. - -* Add - Adds a new record. -* Edit - Edits the selected record. -* Update - Updates the edited record. -* Delete - Deletes the selected record. -* Cancel - Cancels the edit state. +{% highlight c# tabtitle="OrderData.cs" %} -You can define this by using the [Toolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_Toolbar) property. - -```cshtml -@using Syncfusion.Blazor.Grids +public class OrderData +{ + public static List Orders = new List(); - - - - - - - - - + public OrderData() { } -@code{ - public List Orders { get; set; } + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + } - protected override void OnInitialized() + public static List GetAllRecords() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() + if (Orders.Count == 0) { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - }).ToList(); + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; } - public class Order { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } -``` -The following screenshot represents Toolbar with Edit option. +{% endhighlight %} +{% endtabs %} -![Blazor DataGrid displays Edit option in Toolbar](./images/blazor-datagrid-editing.png) +{% previewsample "https://blazorplayground.syncfusion.com/embed/VNVoZysVJpYKYwEU?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -## Default column values on adding new record +> * The Grid uses `Activator.CreateInstance()` to generate a new record when an insert operation is invoked, so the model class and any referenced complex type classes must have parameterless constructors defined. To provide custom logic for object creation during editing, refer to [this section](#provide-new-item-or-edited-item-using-events). +> * If [IsIdentity](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsIdentity) is enabled, the column will be treated as read-only when editing or adding a record. +> * You can disable editing for a specific column by setting [Columns.AllowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowEditing) to **false**. +> * You can disable adding for a particular column by setting [AllowAdding](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowAdding) to **false**. +> * You can disable editing of a record on double-click by setting [EditSettings.AllowEditOnDblClick](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowEditOnDblClick) to **false**. +> * You can use the **Insert** key to add a new row to the Grid and the **Delete** key to remove the selected row from the Grid. -The datagrid provides an option to set the default value for the columns when adding a new record in it. To set a default value for a particular column you need to define it in the [DefaultValue](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_DefaultValue) property of the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html) component. +## Toolbar with edit option + +The toolbar with the edit option feature in the Syncfusion Blazor DataGrid provides a [built-in toolbar](https://blazor.syncfusion.com/documentation/datagrid/toolbar-items#built-in-toolbar-item) that includes various items for executing editing actions. This feature allows you to easily perform edit operations on the Grid data, such as modifying cell values, updating changes, and canceling edits. + +To enable this feature, you need to configure the [Toolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_Toolbar) property of the Grid. This property allows you to define the items that will be displayed in the Grid toolbar. By including the relevant items like **Edit**, **Add**, **Delete**, **Update**, and **Cancel** within the `Toolbar` property, you can enable the edit options in the toolbar. -The following sample code demonstrates setting default value as **ANTON** to the **CustomerID** column, +Here’s an example of how to enable the toolbar with the edit option in the Grid: -```cshtml +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" @using Syncfusion.Blazor.Grids +@using BlazorApp1.Data - + - - - - + + + + -@code{ - public List Orders { get; set; } +@code { + public List Orders { get; set; } protected override void OnInitialized() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - }).ToList(); - } - - public class Order - { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } + Orders = OrderData.GetAllRecords(); } } -``` -The following image represents the default value displayed in the **CustomerID** column while adding a new record in DataGrid, +{% endhighlight %} -![Adding New Record in Default Column Value of Blazor DataGrid](./images/blazor-datagrid-default-column-value.png) +{% highlight c# tabtitle="OrderData.cs" %} -## Disable editing for particular column - -You can disable editing for particular columns by setting value as **false** to the [AllowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowEditing) property of the [GridColumn](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html) component. - -The following sample code demonstrates editing disabled for the **CustomerID** column, - -```cshtml -@using Syncfusion.Blazor.Grids +namespace BlazorApp1.Data +{ + public class OrderData + { + public static List Orders = new List(); - - - - - - - - - + public OrderData() { } -@code{ - public List Orders { get; set; } + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + } - protected override void OnInitialized() - { - Orders = Enumerable.Range(1, 75).Select(x => new Order() + public static List GetAllRecords() { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - }).ToList(); - } + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; + } - public class Order - { - public int? OrderID { get; set; } + public int OrderID { get; set; } public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } + public string ShipName { get; set; } public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } } -``` -N> Similarly [AllowAdding](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowAdding) property at the column level helps us to disable the particular column from inserting value to it. +{% endhighlight %} +{% endtabs %} -The following screenshot represents the editing disabled for the **CustomerID** column in DataGrid, +{% previewsample "https://blazorplayground.syncfusion.com/embed/rZBIDysApJMqmYgM?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -![Disable Editing for Specific Column in Blazor DataGrid](./images/blazor-datagrid-disable-editing.png) +## Disable editing for particular column -## Disable editing for a particular row or cell +In the Syncfusion Blazor DataGrid, you have the option to disable editing for a specific column. This feature is useful when you want to prevent editing certain columns, such as those containing calculated values or read-only data. -Specific rows can be disabled from editing using the [OnActionBegin](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnActionBegin) event of the Grid based on the `RequestType` as `BeginEdit`. +To disable editing for a particular column, you can use the [AllowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowEditing) property of the [GridColumns](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html) object. By setting this property to **false**, you can prevent editing for that specific column. -In the following sample, the rows that have the value for the ShipCountry column as "RUSSIA" are prevented from being edited by updating the `Cancel` argument of the `OnActionBegin` event to true. +> Similarly [AllowAdding](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_AllowAdding) property at the column level helps us to disable the particular column from inserting value to it. -```cshtml -@using Syncfusion.Blazor.Grids +Here’s an example that demonstrates how to disable editing for a column in the Grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} - - - +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data + +
      + + + + + +
      + + - - - - + + + + + -@code{ - public List Orders { get; set; } +@code { + public List Orders { get; set; } + public SfGrid Grid; + public string SelectedColumn { get; set; } = "OrderID"; + public bool option { get; set; } = true; - private void OnActionBegin(Syncfusion.Blazor.Grids.ActionEventArgs args) - { - if (args.RequestType == Syncfusion.Blazor.Grids.Action.BeginEdit) - { - if (args.RowData.ShipCountry == "RUSSIA") - { - args.Cancel = true; - } - } + public class ColumnOption + { + public string Field { get; set; } + public string HeaderText { get; set; } } + List ColumnsList = new List + { + new ColumnOption { Field = "OrderID", HeaderText = "Order ID" }, + new ColumnOption { Field = "CustomerID", HeaderText = "Customer ID" }, + new ColumnOption { Field = "Freight", HeaderText = "Freight" }, + new ColumnOption { Field = "OrderDate", HeaderText = "Order Date" }, + new ColumnOption { Field = "ShipCountry", HeaderText = "Ship Country" } + }; + protected override void OnInitialized() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - ShipCountry = (new string[] { "USA", "UK", "CHINA", "RUSSIA", "INDIA" })[new Random().Next(5)] - }).ToList(); + Orders = OrderData.GetAllRecords(); } - - public class Order + private void OnColumnSelectionChange(ChangeEventArgs args) { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - public string ShipCountry { get; set; } + SelectedColumn = args.Value; } } -``` -N> [View Sample in GitHub.](https://github.com/SyncfusionExamples/blazor-datagrid-disable-editing-for-particular-row) +{% endhighlight %} -Use the Grid's [OnCellEdit](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Gantt.GanttEvents-1.html#Syncfusion_Blazor_Gantt_GanttEvents_1_OnCellEdit) event to disable a specific cell when editing in batch mode.  +{% highlight c# tabtitle="OrderData.cs" %} -In the following sample, the cells that have the value for the ShipCountry column as "INDIA" are prevented from being edited by updating the `Cancel` argument of the `OnCellEdit` event to true. +public class OrderData +{ + public static List Orders = new List(); -```cshtml -@using Syncfusion.Blazor.Grids + public OrderData() { } - - - - - - - - - - -@code{ - public List Orders { get; set; } - public void OnCellEdit(CellEditArgs args) + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) { - if (args.RowData.ShipCountry == "INDIA" && args.ColumnName == "ShipCountry") { - args.Cancel = true; - } + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; } - protected override void OnInitialized() + + public static List GetAllRecords() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() + if (Orders.Count == 0) { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - ShipCountry = (new string[] { "USA", "UK", "CHINA", "RUSSIA", "INDIA" })[new Random().Next(5)] - }).ToList(); - } - public class Order - { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - public string ShipCountry { get; set; } + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } -``` -N> [View Sample in GitHub.](https://github.com/SyncfusionExamples/blazor-datagrid-disable-editing-for-particular-cell) +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/LtByjysAfpJUHTUr?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +> * If the [IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) property is set to **true** for a column, editing will be automatically disabled for that column. +> * You can disable the particular row using [RowEditing](https://blazor.syncfusion.com/documentation/datagrid/events#rowediting) event. +> * You can disable a specific cell by using the [OnCellEdit](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnCellEdit) event. + +## Editing template column + +The editing template column feature in the Syncfusion Blazor DataGrid allows you to create custom editing templates for specific columns in the Grid. This feature is particularly useful when you need to customize the editing experience for certain columns, such as using custom input controls or displaying additional information during editing. -## Adding a new row at the bottom of the datagrid +To enable the editing template column feature, you need to define the [Field](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_Field) property for the specific column in the Grid’s configuration. The `Field` property maps the column to the corresponding field name in the data source, allowing you to edit the value of that field. -By default, a new row will be added at the top of the datagrid. You can change it by setting [NewRowPosition](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_NewRowPosition) property of the [GridEditSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html) component as **Bottom**. +In the following demo, the **ShipCountry** column is rendered with the template. -The following sample code demonstrates changing the position of the new row that gets added in the DataGrid component, +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} -```cshtml +@page "/" @using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using Syncfusion.Blazor.Inputs +@using BlazorApp1.Data - - + + + - - - - + + + + + + -@code{ - public List Orders { get; set; } - +@code { + public List Orders { get; set; } protected override void OnInitialized() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - }).ToList(); + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; } - public class Order { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } + public static List GetAllRecords() + { + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } -``` -The following image represents the new row added at the bottom of the DataGrid, +{% endhighlight %} +{% endtabs %} -![Adding New Row at Bottom Position of Blazor DataGrid](./images/blazor-datagrid-add-new-row.png) +{% previewsample "https://blazorplayground.syncfusion.com/embed/rXLIDIsKfTIGXHqy?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -## Troubleshoot: Editing works only for first row +## Customize delete confirmation dialog -The Editing functionalities can be performed based on the primary key value of the selected row. If **PrimaryKey** is not defined in the datagrid, the edit or delete action is performed in the first row. +The Syncfusion Blazor DataGrid includes a built-in delete confirmation dialog that prompts you before removing a record. This confirmation step helps to prevent accidental deletions by requiring your acknowledgment before the action is completed. -## Event trace while editing +To enable the default confirmation dialog, set the [ShowDeleteConfirmDialog](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_ShowDeleteConfirmDialog) property to **true** in the `GridEditSettings`. This displays a standard dialog when a delete action is triggered. -While editing operation is getting executed the following events will be notified, +You can also customize the delete confirmation dialog to personalize its appearance, content, and behavior. Properties such as `header`, `showCloseIcon`, and `height` can be modified to suit your requirements. -* OnActionBegin -* OnActionComplete +To fully customize the confirmation dialog, use the [RowDeleting](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.RowDeletingEventArgs-1.html) event of the Grid. This event allows you to cancel the default delete action and display a custom dialog using the `SfDialog`. -In both of these events, the type of editing operation is returned in the **RequestType** parameter of the event arguments. In addition, the event arguments return the edited row data. +To implement a custom delete confirmation dialog, follow the steps below using the SfDialog component: -The **RequestType** values for the editing operations are listed in the below table, +- Enable delete functionality in the Grid by setting [AllowDeleting](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_AllowDeleting) to **true** in `GridEditSettings`. +- Use an [SfDialog](https://blazor.syncfusion.com/documentation/dialog/getting-started-with-web-app) to create a custom confirmation dialog. +- Handle the `RowDeleting` event to cancel the default delete action and show your custom dialog. +- In the dialog’s **Ok** button click event, call the [DeleteRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_DeleteRecordAsync) method to manually delete the selected record from the Grid. +- In the dialog’s **Discard** button click event, cancel the delete action by simply hide the dialog using a Boolean flag. -| RequestType | OnActionBegin | OnActionComplete | -|----------|---------------|---------------| -| BeginEdit | Before editing operation begins | After editing operation is completed | -| Add | Before add operation begins | After add operation is completed | -| Delete | Before delete operation begins | After delete operation is completed | -| Save | Before save operation begins | After save operation is completed | -| Cancel | Before cancel operation begins | After cancel operation is completed | +The following example demonstrates how to customize the delete confirmation dialog using a custom dialog: -The following sample code demonstrates the different **RequestType** parameters returned while performing editing operations in the OnActionBegin and OnActionComplete events, +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} -```cshtml +@page "/" @using Syncfusion.Blazor.Grids - - - - +@using Syncfusion.Blazor.Popups +@using BlazorApp1.Data + + + + +
      Delete Confirmation Dialog
      + + Are you sure you want to delete the selected Record? + +
      + + + + +
      + + + + - - - - + + + + -@code{ - public List Orders { get; set; } +@code { + SfGrid Grid; + SfDialog Dialog; + public List Orders { get; set; } + public object SelectedData; - protected override void OnInitialized() + // Boolean to control the visibility of the dialog. + public bool isDialogVisible { get; set; } = false; + + // Flag to prevent multiple dialog triggers. + public bool flag = true; + + // Reset the flag when the dialog is closed. + public void Closed() + { + flag = true; + } + + // Trigger the dialog visibility during the delete action. + public void RowDeleting(Syncfusion.Blazor.Grids.RowDeletingEventArgs Args) { - Orders = Enumerable.Range(1, 75).Select(x => new Order() + if (flag) { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - }).ToList(); + Args.Cancel = true; // Cancel the default delete action. + flag = false; + isDialogVisible = true; // Show the dialog. + } } - public class Order + // Confirm the delete action and delete the record programmatically. + private async Task okClick() { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } + await Grid.DeleteRecordAsync(); // Delete the record. + isDialogVisible = false; // Hide the dialog. } - public void ActionBegin(ActionEventArgs args) + // Cancel the delete action and hide the dialog. + private void cancelClick() { - if (args.RequestType == Syncfusion.Blazor.Grids.Action.BeginEdit) - { - // Triggers before editing operation starts - } - else if (args.RequestType == Syncfusion.Blazor.Grids.Action.Add) - { - // Triggers before add operation starts - } - else if (args.RequestType == Syncfusion.Blazor.Grids.Action.Cancel) - { - // Triggers before cancel operation starts - } - else if (args.RequestType == Syncfusion.Blazor.Grids.Action.Save) - { - // Triggers before save operation starts - } - else if (args.RequestType == Syncfusion.Blazor.Grids.Action.Delete) - { - // Triggers before delete operation starts - } + isDialogVisible = false; // Hide the dialog. } - public void ActionComplete(ActionEventArgs args) + protected override void OnInitialized() { - if (args.RequestType == Syncfusion.Blazor.Grids.Action.BeginEdit) - { - // Triggers once editing operation completes - } - else if (args.RequestType == Syncfusion.Blazor.Grids.Action.Add) - { - // Triggers once add operation completes - } - else if (args.RequestType == Syncfusion.Blazor.Grids.Action.Cancel) - { - // Triggers once cancel operation completes - } - else if (args.RequestType == Syncfusion.Blazor.Grids.Action.Save) - { - // Triggers once save operation completes - } - else if (args.RequestType == Syncfusion.Blazor.Grids.Action.Delete) + Orders = OrderData.GetAllRecords(); + } +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; + } + + public static List GetAllRecords() + { + if (Orders.Count == 0) { - // Triggers once delete operation completes + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); } + return Orders; } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } -``` -## Perform CRUD operation for complex object using EditTemplate +{% endhighlight %} +{% endtabs %} -Before performing CRUD operations with complex Objects, it is recommended to go through the [Complex DataBinding](https://blazor.syncfusion.com/documentation/datagrid/columns#complex-data-binding) documentation. +{% previewsample "https://blazorplayground.syncfusion.com/embed/BtBSXSiUJTudnRLI?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -To customize the default Grid EditForm TextBox component, we will use [EditTemplate](https://blazor.syncfusion.com/documentation/datagrid/editing#cell-edit-template) to customize the Grid EditForm. +## Update boolean column value with a single click -You can edit the complex objects using EditTemplate inside the GridColumn component by defining two-way (**@bind-Value**) binding to reflect the changes in DataGrid. +The Syncfusion Blazor DataGrid enables you to update a boolean column value with a single click in normal editing mode. This feature streamlines toggling boolean values directly within the Grid, enhancing user interaction and efficiency. You can achieve this using the [column template](https://blazor.syncfusion.com/documentation/datagrid/column-template) feature. -For focus and Column Validation to work properly, you have to define the **ID** property EditTemplate components with a value similar to GridColumn Field property value. +The column template allows you to define custom UI elements, such as a checkbox, for a specific column. By using the [Template](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_Template) property of the column, you can render a checkbox in the desired column and handle its change event to update the value with a single click. -N> Also, ensure to define **ID** property for the complex column as (`___`) replacing the (`.`) operator in the Field value. +In the following example, a checkbox is rendered as a template in the **Verified** column, enabling you to toggle its value with a single click. -The following sample code demonstrates the CRUD operation for complex objects with EditTemplate. +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} -```cshtml +@page "/" @using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.DropDowns +@using Syncfusion.Blazor.Buttons @using Syncfusion.Blazor.Inputs +@using BlazorApp1.Data - - + + + - - - + + + + + + - -@code{ - public List Employees { get; set; } +@code { + public List Orders { get; set; } protected override void OnInitialized() { - Employees = Enumerable.Range(1, 9).Select(x => new EmployeeData() - { - CustomerID = x, - Data = new EmployeeName() - { - FirstName = (new string[] { "Nancy", "Andrew", "Janet", "Margaret", "Steven" })[new Random().Next(5)], - EmployeeID = 1000 + x - }, - Title = (new string[] { "Sales Representative", "Vice President, Sales", "Sales Manager", - "Inside Sales Coordinator" })[new Random().Next(4)], - }).ToList(); + Orders = OrderData.GetAllRecords(); } +} - public class EmployeeData +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) { - public int? CustomerID { get; set; } - public EmployeeName Data { get; set; } - public string Title { get; set; } + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; } - public class EmployeeName + public static List GetAllRecords() { - public int? EmployeeID { get; set; } - public string FirstName { get; set; } + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } -``` -## Performing CRUD operations programmatically +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VDreXIsqTejwCyFR?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -You can perform CRUD operations like **Add**, **Update**, **Delete** by using the [AddRecord](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_AddRecord), [UpdateRow](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_UpdateRow_System_Double__0_), [DeleteRow](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_DeleteRow_System_Object_) methods. +## Edit enum column -* **AddRecord** - Add a new record into the datagrid. -* **UpdateRow** - Update an existing record in a datagrid. -* **DeleteRow** - Delete a selected row from the datagrid. +The Syncfusion Blazor DataGrid provides a feature for editing enum-type data within a Grid column, making it particularly useful for efficiently managing enumerated list data. -```cshtml -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Buttons +In the example below, the [DropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) is used within the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the **Employee Feedback** column. The enumerated list data is bound to the **Employee Feedback** column using two-way binding (@bind-Value). - Add - Update - 1001 - Delete the selected row +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} - - +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs +@using Syncfusion.Blazor.DropDowns + + + + - - - - + + + + + @{ + var Order = (context as EmployeeDetails); + + + } + + @code{ - public List Orders { get; set; } - SfGrid Grid; - - public async Task Add() + SfDropDownList DropDownList; + public List DropDownEnumValue = new List(); + public enum Feedback { - Order adddata = new Order() - { - OrderID = 1000, - CustomerID = "MJDGX", - ShipCountry = "LONDON", - Freight = 3.01 - }; - await this.Grid.AddRecord(adddata); + Positive = 0, + Negative = 1 } - public async Task Update() + public class EmployeeDetails { - Order data = new Order() { OrderID = 1001, CustomerID = "ABCDE", ShipCountry = "LONDON", Freight = 2.91 }; - await this.Grid.UpdateRow(1, data); - } - public async Task Delete() - { - await this.Grid.DeleteRecord(); - } + public int Id { get; set; } + public string CustomerID { get; set; } + public Feedback FeedbackDetails { get; set; } + } protected override void OnInitialized() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() + foreach (string item in Enum.GetNames(typeof(Feedback))) { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - ShipCountry = (new string[] { "USA", "UK", "CHINA", "RUSSIA", "INDIA" })[new Random().Next(5)] - }).ToList(); + DropDownEnumValue.Add(item); + } } - - public class Order + public List Details = Enumerable.Range(1, 8).Select(x => new EmployeeDetails() { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - public string ShipCountry { get; set; } - } + Id = x, + CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID", "PETER", "BLOP", "CHRISTN" })[new Random().Next(8)], + FeedbackDetails = Feedback.Positive, + }).ToList(); } -``` -The following GIF represents the datagrid with Add, Update, Delete items, +{% endhighlight %} +{% endtabs %} -![CRUD operations in Blazor DataGrid Editing](./images/blazor-datagrid-editing-in-crud-operation.gif) +{% previewsample "https://blazorplayground.syncfusion.com/embed/VNVfsihYMwfNqnqV?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -## Perform CRUD operation using Grid events +## Edit complex column -IQueryable data can be bound directly to Grid component from database without using Data Adaptors. IQueryable data bound to Grid component using DataSource property of SfGrid. While binding the Data to Grid component using **DataSource** property, CRUD actions need to be handled using Grid Action Events (i.e., using **OnActionBegin** and **OnActionComplete** events of Grid). +The [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for complex columns in the Syncfusion Blazor DataGrid is used to customize the editing experience when working with nested data structures. Before performing CRUD operations with complex objects, it is recommended to review the [Complex Data Binding](https://blazor.syncfusion.com/documentation/datagrid/column-rendering#complex-data-generation) documentation. -### Create an interface layer to the database +To customize the default Grid EditForm input component, you can define an `EditTemplate` inside the GridColumn for the complex field. You can edit complex objects using `EditTemplate` by defining two-way (**@bind-Value**) binding inside the GridColumn to reflect changes in the DataGrid. -Create an interface with CRUD methods like below based on your model class. +For focus management and validation to work properly, you must set the `ID` attribute of the input elements inside the `EditTemplate` to match the [Field](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_Field) value of the corresponding GridColumn. When dealing with complex fields, use a double underscore `(__)` in place of the dot `(.)` operator. For example, if the field is **Name.FirstName**, set the `ID` as **Name__FirstName**. -```csharp -using System.Collections.Generic; -using System.Linq; +> Ensure that both `ID` and `Name` attributes inside the `EditTemplate` follow this double underscore (__) format to avoid issues with validation and focus handling. -namespace LibraryManagement.Models -{ - interface ILibraryService - { - IQueryable GetBooks(); - void InsertBook(Book employee); - void UpdateBook(long id, Book employee); - Book SingleBook(long id); - void DeleteBook(long id); - } -} -``` +In the following example, the input element is rendered in the edit template of the FirstName and LastName columns. The edited changes can be saved using the `Name` property of the input element. Since the complex data is bound to the FirstName and LastName columns, the `Name` property should be defined as **Name__FirstName** and **Name__LastName**, respectively, instead of using the dot notation (**Name.FirstName** and **Name.LastName**). + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs +@using BlazorApp1.Data -### Create an intermediate service using the interface + + + + + + + + + + + + + + + + + + + -By inheriting the interface, create a new service to retrieve the data from database and perform CRUD operation. Refer the below demonstration. +@code { + public List Employees { get; set; } -```csharp -using Microsoft.EntityFrameworkCore; -using System.Linq; + protected override void OnInitialized() + { + Employees = EmployeeDetails.GetAllRecords(); + } +} -namespace LibraryManagement.Models +{% endhighlight %} +{% highlight c# tabtitle="EmployeeDetails.cs" %} +namespace BlazorApp1.Data { - public class LibraryService : ILibraryService + public class EmployeeDetails { - private LibraryContext _context; - public LibraryService(LibraryContext context) - { - _context = context; - } + public EmployeeDetails() { } - public void DeleteBook(long id) + public EmployeeDetails(int employeeID, string firstName, string lastName, string title) { - try - { - Book ord = _context.Books.Find(id); - _context.Books.Remove(ord); - _context.SaveChanges(); - } - catch - { - throw; - } + EmployeeID = employeeID; + Name = new Name { FirstName = firstName, LastName = lastName }; + Title = title; } - public IQueryable GetBooks() + public static List GetAllRecords() { - try + return new List { - return _context.Books.AsQueryable(); - } - catch - { - throw; - } + new EmployeeDetails(1, "Nancy", "Davolio", "Sales Representative"), + new EmployeeDetails(2, "Andrew", "Fuller", "Vice President, Sales"), + new EmployeeDetails(3, "Janet", "Leverling", "Sales Manager"), + new EmployeeDetails(4, "Margaret", "Peacock", "Inside Sales Coordinator"), + new EmployeeDetails(5, "Steven", "Buchanan", "Sales Representative"), + new EmployeeDetails(6, "Michael", "Suyama", "Marketing Coordinator"), + new EmployeeDetails(7, "Robert", "King", "Sales Representative"), + new EmployeeDetails(8, "Laura", "Callahan", "Marketing Specialist"), + new EmployeeDetails(9, "Anne", "Dodsworth", "Sales Manager"), + new EmployeeDetails(10, "Andrew", "Davies", "Vice President, Operations") + }; } - public void InsertBook(Book book) - { - try - { - _context.Books.Add(book); - _context.SaveChanges(); - } - catch - { - throw; - } - } - public void UpdateBook(long id, Book book) - { - try - { - var local = _context.Set().Local.FirstOrDefault(entry => entry.Id.Equals(book.Id)); - // check if local is not null - if (local != null) - { - // detach - _context.Entry(local).State = EntityState.Detached; - } - _context.Entry(book).State = EntityState.Modified; - _context.SaveChanges(); - } - catch - { - throw; - } - } + public int EmployeeID { get; set; } + public Name Name { get; set; } + public string Title { get; set; } + } + + public class Name + { + public string FirstName { get; set; } + public string LastName { get; set; } } } -``` -### Configure the DataGrid component to perform CRUD actions using Grid events +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VNVoZICKzSgNsjJk?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Edit foreign key column -Since data is bound to Grid using DataSource property, CRUD actions will be reflected at Grid component level only. To reflect the changes in database, you need to handle the changes in Grid action events. +The Syncfusion Blazor DataGrid offers a powerful editing feature for foreign key columns, enhancing the default rendering of the [DropDownList](https://blazor.syncfusion.com/documentation/dropdown-list/getting-started-with-web-app) during editing. This flexibility is particularly useful when you need to customize the editor for foreign key columns. By default, the Grid renders the `DropDownList` as the editor for foreign key columns during editing. However, you can enhance and customize this behavior by leveraging the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the GridColumn. The `EditTemplate` allows you to specify a cell edit template that serves as an editor for a particular column, accepting either a template string or an HTML element ID. -**OnActionBegin** – This event will be triggered when the action gets initiated. So, while inserting/updating a record, **RequestType Save** will be sent in the event arguments to save the changes in the database. Similarly, while deleting a record, RequestType as Delete will be initiated to perform actions externally. Since for both Update and Insert action, RequestType will be Save, you can differentiate them by using the **Args.Action** property, which will indicate the current action. -**OnActionComplete** – It will be triggered when certain actions are completed. Here, you can refresh the Grid component with an updated datasource to reflect the changes. +In the following code example, the Employee Name is a foreign key column. When editing, the [ComboBox](https://blazor.syncfusion.com/documentation/combobox/getting-started-with-web-app) is rendered instead of the `DropDownList`. -```cshtml -@using LibraryManagement.Models -@inject ILibraryService LibraryService +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using BlazorApp1.Data - - - + + - - - - - - + + + + + + + + + + -@code -{ - public IQueryable LibraryBooks { get; set; } +@code { + public List Orders { get; set; } + public List Employees { get; set; } + protected override void OnInitialized() { - LibraryBooks = LibraryService.GetBooks(); + Employees = EmployeeData.GetAllRecords(); + Orders = OrderData.GetAllRecords(); } - public void ActionBeginHandler(ActionEventArgs Args) +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +namespace BlazorApp1.Data +{ + public class OrderData { - if (Args.RequestType.Equals(Syncfusion.Blazor.Grids.Action.Save)) - { - if (Args.Action == "Add") - { - LibraryService.InsertBook(Args.Data); - } - else - { - LibraryService.UpdateBook(Args.Data.Id, Args.Data); - } - } - if (Args.RequestType.Equals(Syncfusion.Blazor.Grids.Action.Delete)) + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) { - LibraryService.DeleteBook(Args.Data.Id); + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; } - } - public void ActionCompleteHandler(ActionEventArgs Args) - { - if (Args.RequestType.Equals(Syncfusion.Blazor.Grids.Action.Save)) + + public static List GetAllRecords() { - LibraryBooks = LibraryService.GetBooks(); //to fetch the updated data from db to Grid + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "India", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "India", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } } -``` - -N> Find the sample from this [Github](https://github.com/SyncfusionExamples/blazor-server-datagrid-efcore-crud/) location. - -## Cancel CRUD operation by using condition - -You can cancel the default CRUD operation by specifying Args.Cancel as true based on the corresponding Args.RequestType values. - -### Cancel CRUD operation for Normal/Dialog edit mode -For Normal/Dialog edit mode, you have to specify Args.Cancel as true in the [OnActionBegin](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnActionBegin) event. +{% endhighlight %} -```csharp +{% highlight c# tabtitle="EmployeeData.cs" %} -@using Syncfusion.Blazor.Grids +namespace BlazorApp1.Data +{ + public class EmployeeData + { + public static List Employees = new List(); - - - - - - - - - - - + public EmployeeData() { } -@code{ - public List Orders { get; set; } - public void ActionBeginHandler(ActionEventArgs Args) - { - if (Args.RequestType.Equals(Syncfusion.Blazor.Grids.Action.BeginEdit) && Args.Data.OrderID > 1050) - { - Args.Cancel = true; - } - if (Args.RequestType.Equals(Syncfusion.Blazor.Grids.Action.Save) && Args.Action == "Edit" && Args.Data.OrderID > 1010) - { - Args.Cancel = true; - } - if (Args.RequestType.Equals(Syncfusion.Blazor.Grids.Action.Save) && Args.Action == "Add" && Args.Data.OrderID > 1100) + public EmployeeData(int EmployeeID, string FirstName, string LastName, string Title, string Country, string City, DateTime HireDate ) { - Args.Cancel = true; + this.EmployeeID = EmployeeID; + this.FirstName = FirstName; + this.LastName = LastName; + this.Title = Title; + this.Country = Country; + this.City = City; + this.HireDate = HireDate; } - if (Args.RequestType.Equals(Syncfusion.Blazor.Grids.Action.Delete)) + + public static List GetAllRecords() { - Args.Cancel = true; + if (Employees.Count == 0) + { + var firstNames = new string[] { "Nancy", "Andrew", "Janet", "Margaret", "Steven" }; + var lastNames = new string[] { "Davolio", "Fuller", "Leverling", "Peacock", "Buchanan" }; + var titles = new string[] { "Sales Representative", "Vice President, Sales", "Sales Manager", "Inside Sales Coordinator" }; + var countries = new string[] { "USA", "UK", "UAE", "NED", "BER" }; + var cities = new string[] { "New York", "London", "Dubai", "Amsterdam", "Berlin" }; + var customerNames = new string[] { "Amazon", "Google", "Microsoft", "Tesla", "Apple" }; + + Random random = new Random(); + for (int i = 1; i <= 5; i++) + { + Employees.Add(new EmployeeData( + i, + firstNames[random.Next(firstNames.Length)], + lastNames[random.Next(lastNames.Length)], + titles[random.Next(titles.Length)], + countries[random.Next(countries.Length)], + cities[random.Next(cities.Length)], + DateTime.Now.AddDays(-random.Next(1000, 5000)), + )); + } + } + return Employees; } - } - protected override void OnInitialized() - { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - ShipCountry = (new string[] { "USA", "UK", "CHINA", "RUSSIA", "INDIA" })[new Random().Next(5)] - }).ToList(); - } - public class Order - { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - public string ShipCountry { get; set; } + + public int EmployeeID { get; set; } + public string FirstName { get; set; } + public string LastName { get; set; } + public string Title { get; set; } + public string Country { get; set; } + public string City { get; set; } + public DateTime HireDate { get; set; } } } -``` -### Cancel CRUD operation for Batch edit mode +{% endhighlight %} +{% endtabs %} -For Batch edit mode, you have to specify Args.Cancel as true in the [OnCellEdit](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnCellEdit)/[OnBatchDelete](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnBatchDelete)/[OnCellSave](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnCellSave) events based on the corresponding CRUD operation. +{% previewsample "https://blazorplayground.syncfusion.com/embed/VjrfsBZACuuzbDIt?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -```csharp +## How to perform CRUD action externally -@using Syncfusion.Blazor.Grids +Performing CRUD (Create, Read, Update, and Delete) actions externally in the Syncfusion Blazor DataGrid allows you to manipulate Grid data outside the Grid itself. This approach is particularly useful in scenarios where you need to manage data operations programmatically. - - - - - - - - - - - +### Using separate toolbar -@code{ - public List Orders { get; set; } - public void OnCellEdit(CellEditArgs Args) - { - if (Args.ColumnName == "CustomerID" && Args.Data.OrderID > 1010) - { - //Cancel the Edit Operation. - Args.Cancel = true; - } - } - public void BatchDeleteHandler(BeforeBatchDeleteArgs Args) - { - if (Args.RowData.OrderID > 1010) - { - //Cancel the Delete Operation. - Args.Cancel = true; - } - } - public void OnCellSave(CellSaveArgs Args) - { - if (Args.ColumnName == "ShipCountry" && Args.Data.OrderID > 1005) - { - //Cancel the Update Operation. - Args.Cancel = true; - } - } - protected override void OnInitialized() - { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - ShipCountry = (new string[] { "USA", "UK", "CHINA", "RUSSIA", "INDIA" })[new Random().Next(5)] - }).ToList(); - } - public class Order - { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - public string ShipCountry { get; set; } - } -} -``` +The Syncfusion Blazor DataGrid enables external CRUD operations, allowing you to efficiently manage data manipulation within the Grid. This capability is particularly useful when you need to manage data operations using a separate toolbar. -## Performing CRUD operation by using separate toolbar +To perform CRUD operations externally, the following methods are available: -You can perform the CRUD operation externally by using the [AddRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_AddRecordAsync), [StartEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_StartEditAsync), [DeleteRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_DeleteRecordAsync), [EndEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_EndEditAsync), and [CloseEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_CloseEditAsync) methods. +* [AddRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_AddRecordAsync) - Adds a new record. If no data is passed, the add form will be displayed. +* [StartEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_StartEditAsync) - Edits the selected row. +* [DeleteRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_DeleteRecordAsync) - Deletes the selected row. +* [EndEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_EndEditAsync) - Saves a record if the Grid is in an editable state. +* [CloseEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_CloseEditAsync) - Cancels the edited state. -* `AddRecordAsync` - To add a new record. If no data is passed then add form will be shown. -* `StartEditAsync` - To edit the selected row. -* `DeleteRecordAsync` - To delete a selected row. -* `EndEditAsync` - If the grid is in editable state, then you can save a record by invoking this method. -* `CloseEditAsync` - To cancel the edited state. +The following example demonstrates the integration of the Grid with a separate toolbar for external CRUD operations. The toolbar contains buttons for Add, Edit, Delete, Update, and Cancel. -```csharp +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} -@using Syncfusion.Blazor.Navigations +@page "/" @using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns +@using Syncfusion.Blazor.Navigations +@using BlazorApp1.Data @@ -969,19 +1066,26 @@ You can perform the CRUD operation externally by using the [AddRecordAsync](http + - + - - - - + + + + + -@code{ - SfGrid Grid { get; set; } - public List Orders { get; set; } +@code { + + public List Orders { get; set; } + SfGrid Grid { get; set; } + protected override void OnInitialized() + { + Orders = OrderData.GetAllRecords(); + } public async Task OnClicked(ClickEventArgs Args) { if (Args.Item.Text == "Add") @@ -1005,442 +1109,540 @@ You can perform the CRUD operation externally by using the [AddRecordAsync](http await Grid.CloseEditAsync(); } } - protected override void OnInitialized() +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - }).ToList(); + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; } - public class Order + + public static List GetAllRecords() { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } -``` -## Custom external form editing +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VDBSZSWKpIfWuqrR?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +### Using external form -You can perform the edit operation of Datagrid in a Custom external form. The edit operation can be done by [RowSelected](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowSelected) property. +Performing the edit operation in a custom external form in the Syncfusion Blazor DataGrid is a useful feature when you need to customize the edit operation within a separate form instead of using the default in Grid editing. -```csharp +To enable the use of an external form for editing in the Grid, you can utilize the [RowSelected](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowSelected) event. This event allows you to trigger the edit operation when a row is selected. +The following example demonstrates how to edit data using an external form by leveraging the `RowSelected` event: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" @using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Buttons @using Syncfusion.Blazor.DropDowns +@using Syncfusion.Blazor.Navigations @using Syncfusion.Blazor.Inputs +@using Syncfusion.Blazor.Buttons +@using BlazorApp1.Data
      -
      -
      +
      +
      - +
      - +
      - +
      - +
      + Save
      - Save
      -
      - - - - - - - - - - +
      + + + + + + + + + + +
      -@code{ - public List Orders { get; set; } - SfGrid Grid; - public Order SelectedProduct = new Order(); + + +@code { + public List Orders { get; set; } + SfGrid Grid { get; set; } public class Country { public string ShipCountry { get; set; } } + public OrderData SelectedProduct = new OrderData(); List Dropdown = new List -{ - new Country() { ShipCountry= "USA" }, - new Country() { ShipCountry= "UK" }, - new Country() { ShipCountry= "RUSSIA" }, - new Country() { ShipCountry= "INDIA" }, - new Country() { ShipCountry= "CHINA" }, + { + new Country() { ShipCountry= "France" }, + new Country() { ShipCountry= "Germany" }, + new Country() { ShipCountry= "India" }, + new Country() { ShipCountry= "Switzerland" }, + new Country() { ShipCountry= "Belgium" }, }; async Task Save() { - await this.Grid.UpdateRow(1, SelectedProduct); + await this.Grid.UpdateRowAsync(1, SelectedProduct); + } + public void RowSelectHandler(RowSelectEventArgs args) + { + SelectedProduct = args.Data; } protected override void OnInitialized() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - ShipCountry = (new string[] { "USA", "UK", "CHINA", "RUSSIA", "INDIA" })[new Random().Next(5)] - }).ToList(); + Orders = OrderData.GetAllRecords(); } - public class Order +} + +{% endhighlight %} + +{% highlight c# tabtitle="OrderData.cs" %} + +public class OrderData +{ + public static List Orders = new List(); + + public OrderData() { } + + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public double? Freight { get; set; } - public string ShipCountry { get; set; } + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; } - public void RowSelectHandler(RowSelectEventArgs args) + public static List GetAllRecords() { - SelectedProduct = args.Data; + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } -``` +{% endhighlight %} +{% endtabs %} -The following GIF represent the datagrid with Custom External form editing, +{% previewsample "https://blazorplayground.syncfusion.com/embed/LDBytoiqfIIReUci?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -![Blazor DataGrid with Custom External Form Editing](./images/blazor-datagrid-custom-form-editing.gif) +![Using external form](./images/blazor-datagrid-editing-form.gif) -## Use edit template in foreign key column +## Troubleshoot editing works only for first row -By default, the foreign key column renders the DropDownList component as an editor component while editing. Other editable components can be rendered using the EditTemplate feature of Grid. The following example demonstrates the way of using edit template with ComboBox component in the foreign column. +Editing functionalities can be performed based on the primary key value of the selected row. If the [IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) property is not defined in the Grid, the edit or delete action will always target the first row. To resolve this, ensure that the `IsPrimaryKey` property is set to **true** for the column that holds the unique identifier for each row. + +## How to make a Blazor DataGrid column always editable -In the following code example, the Employee Name is a foreign key column. When editing, the ComboBox component is rendered instead of DropDownList. +To make a Syncfusion Blazor DataGrid column always editable, you can use the column template feature of the Grid. This feature is particularly useful when you want to allow direct editing of a specific column's values within the Grid. -```cshtml +In the following example, the [SfTextBox](https://blazor.syncfusion.com/documentation/textbox/getting-started-webapp) is rendered in the **Freight** column using a column template. The edited changes are saved to the data source using the two-way binding (@bind-Value) of the `SfTextBox`. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} + +@page "/" @using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.DropDowns +@using Syncfusion.Blazor.Inputs +@using BlazorApp1.Data - - + - - - - - - - - - - + + + + + + -@code{ - public List Orders { get; set; } - public List Employees { get; set; } - +@code { + public List Orders { get; set; } protected override void OnInitialized() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - EmployeeID = x, - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - }).ToList(); - - Employees = Enumerable.Range(1, 75).Select(x => new EmployeeData() - { - EmployeeID = x, - FirstName = (new string[] { "Nancy", "Andrew", "Janet", "Margaret", "Steven" })[new Random().Next(5)], - }).ToList(); - } - - public class Order - { - public int? OrderID { get; set; } - public int? EmployeeID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } + Orders = OrderData.GetAllRecords(); } - public class EmployeeData - { - public int? EmployeeID { get; set; } - public string FirstName { get; set; } - } } -``` - -## Edit enum column -You can edit the enum type data in the grid column using the Edit Template feature of the Grid. +{% endhighlight %} -In the following sample, the `SfDropDownList` component is rendered in the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) for the Employee Feedback column. The enumerated list data can be bound to the Employee Feedback column using the two-way binding (**@bind-Value**). +{% highlight c# tabtitle="OrderData.cs" %} -```cshtml -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Inputs -@using Syncfusion.Blazor.DropDowns +public class OrderData +{ + public static List Orders = new List(); - - - - - - - - - @{ - var Order = (context as EmployeeDetails); - - - } - - - - + public OrderData() { } -@code{ - SfDropDownList DropDownList; - public List DropDownEnumValue = new List(); - public enum Feedback + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) { - Positive = 0, - Negative = 1 + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; } - public class EmployeeDetails - { - - public int Id { get; set; } - public string CustomerID { get; set; } - public Feedback FeedbackDetails { get; set; } - - } - protected override void OnInitialized() + public static List GetAllRecords() { - foreach (string item in Enum.GetNames(typeof(Feedback))) + if (Orders.Count == 0) { - DropDownEnumValue.Add(item); + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); } + return Orders; } - public List Details = Enumerable.Range(1, 8).Select(x => new EmployeeDetails() - { - Id = x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID", "PETER", "BLOP", "CHRISTN" })[new Random().Next(8)], - FeedbackDetails = Feedback.Positive, - }).ToList(); + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } -``` +{% endhighlight %} +{% endtabs %} -## Use different EditMode for Add/Edit action +{% previewsample "https://blazorplayground.syncfusion.com/embed/rthoDoCKTxtufhdP?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -Customize the EditMode for add and edit actions as `Dialog` or `Normal` based on the RequestType value in the [OnActionBegin](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnActionBegin) event. +> If a template column has a corresponding [Field](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_Field) property defined, the value entered in the template column’s input field will be stored in the associated edit column of the row’s data object. -This is demonstrated in the following sample code: +## Event trace while editing + +The Syncfusion Blazor DataGrid provides granular control over editing workflows using dedicated events. These events allow you to monitor and customize actions such as editing, adding, deleting, and updating rows. + +Each editing operation in the Grid triggers specific events. The following table outlines these events and their descriptions: + +| **Event Name** | **Description** | +|----------------------|---------------------------------------------------------------------------------| +| [OnBeginEdit](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnBeginEdit) | Triggered when the edit operation begins. | +| [EditCanceling](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_EditCanceling) | Triggered when an edit operation is being canceled but not yet finalized. | +| [EditCanceled](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_EditCanceled) | Triggered after an edit operation has been canceled. | +| [RowCreating](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowCreating) | Triggered before a new row is added to the data source. | +| [RowCreated](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowCreated) | Triggered after a new row has been added to the data source. | +| [RowUpdating](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowUpdating) | Triggered when an existing row is being updated but before changes are applied. | +| [RowUpdated](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowUpdated) | Triggered after an existing row has been successfully updated. | +| [RowDeleting](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowDeleting) | Triggered before a row is removed from the data source. | +| [RowDeleted](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowDeleted) | Triggered after a row has been removed from the data source. | -```cshtml +The following example demonstrates a sample implementation of editing events in the Grid. It shows how you can track and handle various editing actions using the respective event handlers. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@page "/" @using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs - - - @if (EditModeSelection) - { - - } - else - { - - } +

      Current Event: @currentEventMessage

      +

      Previous Event: @previousEventMessage

      + + + + + - - - - - + + + + -@code{ - SfGrid Grid; - public bool EditModeSelection { get; set; } - public List Orders { get; set; } + - public void OnActionBegin(ActionEventArgs args) +@code { + public List Orders { get; set; } + private string currentEventMessage = "No events triggered yet."; + private string previousEventMessage = "None"; + + protected override void OnInitialized() { - if (args.RequestType.ToString() == "BeginEdit") - { - EditModeSelection = false; - } - else if (args.RequestType.ToString() == "Add") - { - EditModeSelection = true; - } + Orders = OrderData.GetAllRecords(); } - public void OnActionComplete(ActionEventArgs args) + + private void UpdateEventMessages(string message) { - if (args.RequestType.ToString() == "Add" || args.RequestType.ToString() == "BeginEdit") - { - args.PreventRender = false; - } + previousEventMessage = currentEventMessage; + currentEventMessage = message; } - protected override void OnInitialized() + + public void HandleBeginEdit(BeginEditArgs args) { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - ShipCountry = (new string[] { "USA", "UK", "CHINA", "RUSSIA", "INDIA" })[new Random().Next(5)] - }).ToList(); + UpdateEventMessages($"BeginEdit Event: Editing row with OrderID = {args.RowData.OrderID}"); } - public class Order + public void HandleEditCanceling(EditCancelingEventArgs args) { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - public string ShipCountry { get; set; } + UpdateEventMessages($"EditCanceling Event: Canceling edit for row with OrderID = {args.Data.OrderID}"); } -} - -``` -N> You can find the fully working sample [here](https://github.com/SyncfusionExamples/blazor-datagrid-different-editmode-for-add-edit-action). - -## Update boolean column value with a single click - -You can make the boolean column editable with a single click in the normal mode of editing by using the column template feature of the Grid. + public void HandleEditCanceled(EditCanceledEventArgs args) + { + UpdateEventMessages($"EditCanceled Event: Edit canceled for row with OrderID = {args.Data.OrderID}"); + } -In the following sample, the `SfCheckbox` component is rendered as a template in the Verified column to make it editable with a single click. + public void HandleRowCreating(RowCreatingEventArgs args) + { + UpdateEventMessages("RowCreating Event: A new row is being created."); + } -```cshtml -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Buttons + public void HandleRowCreated(RowCreatedEventArgs args) + { + UpdateEventMessages("RowCreated Event: A new row has been created."); + } - - - - - - - - - - - - + public void HandleRowUpdating(RowUpdatingEventArgs args) + { + UpdateEventMessages($"RowUpdating Event: Updating row with OrderID = {args.Data.OrderID}"); + } -@code{ - public List Orders { get; set; } + public void HandleRowUpdated(RowUpdatedEventArgs args) + { + UpdateEventMessages($"RowUpdated Event: Row updated with OrderID = {args.Data.OrderID}"); + } - protected override void OnInitialized() + public void HandleRowDeleting(RowDeletingEventArgs args) { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - Verified = (new bool[] { true, false })[new Random().Next(2)], - }).ToList(); + UpdateEventMessages($"RowDeleting Event: Deleting row"); } - public class Order { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - public bool Verified { get; set; } + public void HandleRowDeleted(RowDeletedEventArgs args) + { + UpdateEventMessages($"RowDeleted Event: Row deleted"); } } -``` - -N> [View Sample in GitHub.](https://github.com/SyncfusionExamples/blazor-datagrid-single-click-editing-with-boolean-column) - -## How to make a Grid column always editable - -You can make the Grid column always editable using the [column template](https://blazor.syncfusion.com/documentation/datagrid/column-template) feature of the Grid. - -In the following example, the `SfTextBox` is rendered in the ShipCountry column using a column template. The edited changes are saved in the data source using the two-way binding(@bind-Value) of the `SfTextBox` component. - -```cshtml -@using Syncfusion.Blazor.Grids -@using Syncfusion.Blazor.Inputs +{% endhighlight %} +{% highlight c# tabtitle="OrderData.cs" %} +public class OrderData +{ + public static List Orders = new List(); - - - - - - - - - - + public OrderData() { } -@code{ - public List Orders { get; set; } - protected override void OnInitialized() + public OrderData(int OrderID, string CustomerID, string ShipName, double Freight, DateTime? OrderDate, DateTime? ShippedDate, bool? IsVerified, string ShipCity, string ShipCountry, int employeeID) { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - OrderDate = DateTime.Now.AddDays(-x), - ShipCountry = (new string[] { "USA", "UK", "JAPAN" })[new Random().Next(3)] - }).ToList(); + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.ShipName = ShipName; + this.Freight = Freight; + this.OrderDate = OrderDate; + this.ShippedDate = ShippedDate; + this.IsVerified = IsVerified; + this.ShipCity = ShipCity; + this.ShipCountry = ShipCountry; + this.EmployeeID = employeeID; } - public class Order + + public static List GetAllRecords() { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public string ShipCountry { get; set; } + if (Orders.Count == 0) + { + Orders.Add(new OrderData(10248, "VINET", "Vins et alcools Chevalier", 32.38, new DateTime(1996, 7, 4), new DateTime(1996, 08, 07), true, "Reims", "France", 1)); + Orders.Add(new OrderData(10249, "TOMSP", "Toms Spezialitäten", 11.61, new DateTime(1996, 7, 5), new DateTime(1996, 08, 07), false, "Münster", "Germany", 2)); + Orders.Add(new OrderData(10250, "HANAR", "Hanari Carnes", 65.83, new DateTime(1996, 7, 6), new DateTime(1996, 08, 07), true, "Rio de Janeiro", "Brazil", 3)); + Orders.Add(new OrderData(10251, "VINET", "Vins et alcools Chevalier", 41.34, new DateTime(1996, 7, 7), new DateTime(1996, 08, 07), false, "Lyon", "France", 1)); + Orders.Add(new OrderData(10252, "SUPRD", "Suprêmes délices", 151.30, new DateTime(1996, 7, 8), new DateTime(1996, 08, 07), true, "Charleroi", "Belgium", 2)); + Orders.Add(new OrderData(10253, "HANAR", "Hanari Carnes", 58.17, new DateTime(1996, 7, 9), new DateTime(1996, 08, 07), false, "Bern", "Switzerland", 3)); + Orders.Add(new OrderData(10254, "CHOPS", "Chop-suey Chinese", 22.98, new DateTime(1996, 7, 10), new DateTime(1996, 08, 07), true, "Genève", "Switzerland", 2)); + Orders.Add(new OrderData(10255, "VINET", "Vins et alcools Chevalier", 148.33, new DateTime(1996, 7, 11), new DateTime(1996, 08, 07), false, "Resende", "Brazil", 1)); + Orders.Add(new OrderData(10256, "HANAR", "Hanari Carnes", 13.97, new DateTime(1996, 7, 12), new DateTime(1996, 08, 07), true, "Paris", "France", 3)); + } + return Orders; } + + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipName { get; set; } + public double? Freight { get; set; } + public DateTime? OrderDate { get; set; } + public DateTime? ShippedDate { get; set; } + public bool? IsVerified { get; set; } + public string ShipCity { get; set; } + public string ShipCountry { get; set; } + public int EmployeeID { get; set; } } -``` +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BDBTWrDHUvvLUGmg?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -N> [View Sample in GitHub.](https://github.com/SyncfusionExamples/blazor-datagrid--always-editable-grid-column) ## See also -* [Edit one column update the value in another column](https://www.syncfusion.com/forums/151238/edit-one-column-update-the-value-in-another-column) \ No newline at end of file +* [Edit one column update the value in another column](https://www.syncfusion.com/forums/151238/edit-one-column-update-the-value-in-another-column)
  2. M(u;U#eJC>JHt3n=s?kO)b? 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