Hi! could you consider implemnet a custom radio button that for the selected shows and image instead of the default circle for the radio button and that include a access key to select the option. That can bind a datasource an configure columns for show the radio options in the image for example can bind a databound for the answers and configure that shows by 2 columns and the image for the radio selected and maybe you can configure if the image is in the left, right, top or bottom
Hi! I know that is possible with css but I was wondering include a image a property of the radio button for doesn't add the css manually, the advantages or components is save time for develop, with a css a simple html radio button I get the same behavior, so I don't find any advantage for use the telerik radiobutton
Hi Abigail,
You can add a particular CssClass to the RadButton that is configured as a radio button and then override the current image. For example the code below renders like this - http://screencast.com/t/TeortvqN3bWC
CSS:
<style>
.myCustomBtn.RadButton .rbToggleRadio,
.myCustomBtn.RadButton.rbHovered .rbToggleRadio {
background-image: url('http://demos.telerik.com/aspnet-ajax/button/examples/customicons/images/ePlayer.png');
}
.myCustomBtn.RadButton .rbToggleRadioChecked {
background-image: url('http://demos.telerik.com/aspnet-ajax/button/examples/customicons/images/eFlash.png');
}
.RadButton.myCustomBtn .rbToggleRadioChecked,
.RadButton.myCustomBtn:hover .rbToggleRadioChecked,
.RadButton.myCustomBtn .rbToggleRadio,
.RadButton.myCustomBtn:hover .rbToggleRadio {
background-position: initial;
}
</style>
ASPX:
<telerik:RadButton ID="RadButton1" runat="server" ButtonType="ToggleButton" ToggleType="Radio" GroupName="g1" Checked="true" RenderMode="Classic" CssClass="myCustomBtn">
<ToggleStates>
<telerik:RadButtonToggleState Text="Checked" Selected="true" />
<telerik:RadButtonToggleState Text="UnChecked" />
</ToggleStates>
</telerik:RadButton>
<telerik:RadButton ID="RadButton2" runat="server" ButtonType="ToggleButton" ToggleType="Radio" GroupName="g1" RenderMode="Classic" CssClass="myCustomBtn">
<ToggleStates>
<telerik:RadButtonToggleState Text="Checked" />
<telerik:RadButtonToggleState Text="UnChecked" />
</ToggleStates>
</telerik:RadButton>
Regarding the data-bound control we are currently working on implementing RadioButtonList control. I will provide the feedback regarding having CssClass data bound property in the control to our development team.
I forgot the image, this is the image