CheckBox represents a check editor that allows the end user to make a selection, such as true/false or yes/no.
CheckBox is realized by the CheckBoxExtension class. Its instance can be accessed via the ExtensionsFactory.CheckBox helper method, which is used to add a CheckBox extension to a view. This method's parameter provides access to the CheckBox's settings implemented by the CheckBoxSettings class, allowing you to fully customize the extension.
The Partial View should contain only the extension's code.
The code result is demonstrated in the image below.
The CheckBox extension is a check editor that allows end-users to select yes/no or true/false conditions. A check state can be switched by clicking the editor with the mouse or by pressing the SPACE key when the editor has focus.
The CheckBox supports native rendering as a native HTML input element of the checkbox type. When the native HTML mode is enabled, an extension appearance depends on how a client browser renders native HTML elements. This reduces the render size and improves the editor's overall performance. Set the CheckBoxSettings.Native property value to true to enable native rendering.
A check box edit region (check mark) is represented by an image within the CheckBox editor by default. It is possible to assign your own images to be displayed for different check box states.
You can customize the extension appearance using predefined built-in visual themes. See this topic to learn more: Applying Themes.
The CheckBox extension allows you to perform data validation both on the client and server side. See the Built-in Validation topic to learn more.
Full-Featured Client-Side API
You can operate with the editor values using the following methods.