|
|
|
|
|
|
|
|
---|---|---|---|---|---|---|---|
Exotic Liquids | Charlotte Cooper | Purchasing Manager | (171) 555-2222 | UK | London | ||
New Orleans Cajun Delights | Shelley Burke | Order Administrator | (100) 555-4822 | USA | New Orleans | ||
Grandma Kelly's Homestead | Regina Murphy | Sales Representative | (313) 555-5735 | USA | Ann Arbor | ||
Tokyo Traders | Yoshi Nagase | Marketing Manager | (03) 3555-5011 | Japan | Tokyo | ||
Cooperativa de Quesos 'Las Cabras' | Antonio del Valle Saavedra | Export Administrator | (98) 598 76 54 | Spain | Oviedo | ||
Mayumi's | Mayumi Ohno | Marketing Representative | (06) 431-7877 | Japan | Osaka | ||
Pavlova, Ltd. | Ian Devling | Marketing Manager | (03) 444-2343 | Australia | Melbourne | ||
Specialty Biscuits, Ltd. | Peter Wilson | Sales Representative | (161) 555-4448 | UK | Manchester | ||
Our DevExpress Blazor Grid supports different edit modes. In EditForm
mode (default), the Grid displays the edit form instead of the edited data row. In PopupEditForm
mode, the Grid displays the edit form in a pop-up window.
Follow the steps below to enable data editing using an edit form:
- Declare a DxGridCommandColumn object in the Columns template. This column displays predefined New, Edit, and Delete command buttons.
- The default edit form displays only Save and Cancel buttons. Use the EditFormTemplate to populate edit form with editors. You can add custom editors or call the GetEditor method to get column editors automatically generated by the grid control.
- Handle the following events to make any final data changes, check access permissions, post changes to the underlying data source, and reload Grid data:
- EditModelSaving — Fires when a user submits the edit form and validation passes.
- DataItemDeleting — Fires when a user confirms the delete operation in the delete confirmation dialog.
- If your data object has a primary key, assign it to the KeyFieldName or KeyFieldNames property. The Grid uses field values to compare and identify data items. If you do not specify these properties, the Grid uses standard .NET value equality comparison to identify data items.
- (Optional) Handle the CustomizeEditModel event to initialize an edit model for new data rows.
In this demo, the checkbox above the Grid allows you to switch to the PopupEditForm
mode. The edit form contains two cascading Comboboxes: Country and City. The City combo box is dynamically populated with items based on the value selected within the Country combo box.
For detailed information on how to enable data editing and use edit-related options, refer to the following help topic: Edit Data.