This is a migrated thread and some comments may be shown as answers.

Enable a RadTextbox from RadCombox

4 Answers 73 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Ebenezer
Top achievements
Rank 1
Ebenezer asked on 14 Mar 2013, 12:51 AM
I have a RadCombox bound to sql datasource with some dropdown items. There is one column called "Other". I want when users select the other, it enable a corresponding RadTextbox so they can input an item and on save button click the item get save to the other column in the database. Any example?

4 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 14 Mar 2013, 03:57 AM
Hello,

Please have a look into the following sample code.

ASPX:
<telerik:RadComboBox ID="RadComboBox1" runat="server" DataSourceID="SqlDataSource1"
    OnClientSelectedIndexChanged="OnClientSelectedIndexChanged" DataTextField="ContactName">
    <DefaultItem runat="server" Text="Select" />
</telerik:RadComboBox>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
    SelectCommand="select ContactName from [Customers]"></asp:SqlDataSource>
<telerik:RadTextBox ID="RadTextBox1" runat="server" Style="margin-left:50px; visibility:hidden;">
</telerik:RadTextBox>

JavaScript:
<script type="text/javascript">
    function OnClientSelectedIndexChanged(sender, args) {
        var textbox = $find("<%= RadTextBox1.ClientID %>");
        if (args._item._text == "Other") {
            textbox._element.style.visibility = "visible";
        }
        else {
            textbox._element.style.visibility = "hidden";
        }
    }
</script>

Then on the server side click event of a RadButton you can save the text in database and hide the RadTextBox.

Thanks,
Princy.
0
Ebenezer
Top achievements
Rank 1
answered on 14 Mar 2013, 02:27 PM
Hi Princy
Thanks. But at the same time I am getting 'Telerik.Web.UI.RadComboBox' does not have a public proprty named 'DefaultItem'
0
Accepted
Princy
Top achievements
Rank 2
answered on 15 Mar 2013, 05:10 AM
Hello,

The DefaultItem property of RadComboBox was introduced in the Q3 2012 release (version 2012.3.1016). Since you are getting Telerik.Web.UI.RadComboBox' does not have a public proprty named 'DefaultItem' error message, I think you are having a older version of DLL which does not have this feature. Check the version and try upgrading to the latest release of RadControls.

Thanks,
Princy.
0
Ebenezer
Top achievements
Rank 1
answered on 15 Mar 2013, 02:27 PM
Thanks very much
Tags
General Discussions
Asked by
Ebenezer
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Ebenezer
Top achievements
Rank 1
Share this question
or