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.
CheckBox's client counterpart is represented by the ASPxClientCheckBox object.
CheckBox can be added to a view in the following manner.
View code (ASPX):
C# |
<%
Html.DevExpress().CheckBox(
settings => {
settings.Name = "checkBox1";
settings.Checked = true;
settings.Text = "Show button";
settings.Properties.ClientSideEvents.CheckedChanged = "function (s, e){ myButton.SetVisible(!myButton.GetVisible());}";
}
)
.Render();
%>
<%
Html.DevExpress().Button(
settings => {
settings.Name = "myButton";
settings.EnableClientSideAPI = true;
}
)
.Render();
%>
|
View code (Razor):
C# |
@Html.DevExpress().CheckBox(
settings => {
settings.Name = "checkBox1";
settings.Checked = true;
settings.Text = "Show button";
settings.Properties.ClientSideEvents.CheckedChanged = "function (s, e){ myButton.SetVisible(!myButton.GetVisible());}";
}
).GetHtml()
@Html.DevExpress().Button(
settings => {
settings.Name = "myButton";
settings.EnableClientSideAPI = true;
}
).GetHtml()
|
The code result is demonstrated in the image below.
