- 4 minutes to read
All editor extensions are designed to be used for standalone or in-place editing within the container extension provided by DevExpress (Grid View). To embed a specific editor in a container extension, a corresponding EditorSettings object (specific to the editor’s type) must be created. This object provides implementation of all the editor settings, allowing the in-place editor to be fully customized. A container extension (GridView) uses information provided by EditorSettings classes to create fully-functional editors when required.
Each editor contains the corresponding client-side equivalent object that allows you to perform the required actions on the client side.
Editors included in the MVC Extensions Suite provide the following benefits, making it much easier to implement a fully-functional and easy-to-use data editing form.
- A wide range of extensions
- There are already over twenty extensions included in the suite and there are more to come. The large number of extensions at your disposal ensures that you can find the one that provides the best experience for end-users.
- Client-side adaptability
- To reduce the risk of error and make it easier for end-users to enter data, you may need to dynamically change content in data editors. You may be required to filter values in list boxes or populate combo boxes with different values depending on other extensions. To provide a superior user interface, these operations should be done on the client. And we fully support this functionality.
- User input validation
DevExpress MVC data editors support various validation mechanisms. The table below contains links to help topics and demos that describe all the supported validation approaches.
Validation Approach Help Topic Demo Built-in Validation Built-in Validation Built-in Validation Model Validation Model Validation Model Validation Unobtrusive Validation Unobtrusive Client Validation Unobtrusive Validation jQuery Validation jQuery Client Validation jQuery Validation
An editor for displaying binary images.
The button control.
A text editor that allows you to display buttons within an edit box.
The calendar control that allows dates to be selected and provides you with a quick way of navigating through months and years.
A CAPTCHA component used to verify that submitted data come from a human and not a robot or script.
The check box control that represents an option. Mostly used to edit Boolean values.
An extension that provides a list of check boxes.
A color editor.
A text editor that allows you to select predefined items from a dropdown list.
An editor that allows you to edit date values using a dropdown calendar.
An editor with a templated drop down window.
An editor that allows end-users to locate and select values from a dropdown grid.
An editor that allows you to edit hyperlinks and navigate to their targets.
An editor for displaying images.
The label extension capable of displaying text on a web page.
The list box extension that displays a list of items, which can be selected by an end-user.
An editor that allows you to display and edit multi-line text.
The progress bar extension.
A button editor that can be selected, but not cleared by a user.
An editor providing a group of radio buttons.
A textbox editor with specific spin buttons used to edit numeric values.
A single line text editor.
An editor capable of displaying and editing time values.
An editor that allows you to auto complete values from a predefined list.
A slider editor for single and range value selection.
Summarizes validation errors from multiple data editors.