Get value of another control client side

Thread is closed for posting
4 posts, 0 answers
  1. Kifaro
    Kifaro avatar
    16 posts
    Member since:
    Jun 2006

    Posted 26 Jul 2006 Link to this post



    RadGrid version

    3.5.1 or Telerik.Web.UI 2008.1415+

    RadGomboBox version

    2.3.1 or Telerik.Web.UI 2008.1415+

    .NET version


    Visual Studio version


    programming language

    VB.NET, Javascript

    browser support

    all browsers supported by RadGrid

    This demo application is inspired by Aaron Alexander and represents how to perform asynchronous request explicitly (changing the selection in RadComboBox) when checkbox is checked inside a grid row. Note that the combobox and the checkbox reside in ItemTemplate of GridTemplateColumn. To verify the state of the checkbox, we get reference to the active table row and find the input of type checkbox inside it.

    Note: The example does not perform any operation inside the RaisePostBackEvent handler but merely presents how to trigger callback request (custom logic can be added). Further information about how to raise ajax request inside webform/user control/MasterPage you can find in this documentation topic.
  2. Sebastian
    Sebastian avatar
    9934 posts

    Posted 27 Jul 2006 Link to this post

    This is Aaron's post:

    Hi, I am looking to get the value of another control in a grid cell when an even happens in the cell (Category)

    Thanks for the assistance,

    <radg:GridTemplateColumn HeaderText="BlueBridge Category">
    <radC:RadComboBox ID="slCategory" runat="server" AllowCustomText=false AccessKey=T MarkFirstMatch=true OnClientSelectedIndexChanged="Category" OnClientDropDownOpening ="SelectRow">

    <br /><asp:checkbox runat=server ID="chkDefaultCategory" AutoPostBack=false /> Save Category Match
    function Category(e)


    Here I want to see if the checkbox in the row is checked.  if it is I will to the ajaxrequest.

    window["<%=gridMoreData.ClientID %>"].AjaxRequest("<%=gridMoreData.ClientID %>","gridMoreDataCategory");


  3. Leo
    Leo avatar
    4 posts
    Member since:
    May 2010

    Posted 20 May 2010 Link to this post

    Hi Support,

    This ticket is in reference to the ticket "Support ID:311480 -- Client Side dropdown selection within radgrid".

    Thanks for the information you provided on the above ticket. I am able to achieve the desired result with that.
    My requirement is when i do a dropdownlist selection, i want to enable/disable a text box and set a value to it. i am able to do it.

    But when i try to do "Update" the values in the textbox is still the old value and not the one that i updated, whereas in the grid i see the new value that i have set.

    Below is my client side code






    function ddl1(sender, eventArgs)   
    var item = eventArgs.get_item();   
    var inputElement = item.get_comboBox().get_inputDomElement();   
    var rowElement = inputElement.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;   
    var inputs = rowElement.parentTextEdit.childNodes[0];   
    for (var i = 0; i < inputs.length; i++) {  
    if(inputs[i].type == "text" && inputs[i].id.indexOf("textbox1") != -1 && inputs[i].readOnly == false) {  
    if (sender._selectedIndex == 1) {  
    inputs[i].disabled = false;   
    inputs[i].value = '';   
    else if (sender._selectedIndex == 2) {  
    inputs[i].disabled = true;   
    inputs[i].value = 'N/A';   





    and here is my server side code



    protected void radgrid1_UpdateCommand(object source, GridCommandEventArgs e)   
        GridEditableItem editedItem = e.Item as GridEditableItem;     
        txt = editedItem.FindControl("textbox1"as TextBox;   
        if (string.IsNullOrEmpty(txt.Text)) dbl1 = null;   
        else dbl1 = Convert.ToDouble(txt.Text);  

    Am i missing something in the client side still? Your response is much appreciated.










  4. Sebastian
    Sebastian avatar
    9934 posts

    Posted 21 May 2010 Link to this post

    Hi Menaka,

    When you change the default value of a textbox editor in RadGrid on the client with javascript and disable it, the server will not be aware of this change on subsequent postback. That is why you will need to persist this new value in asp HiddenField (for example) or other client storage in order to retrieve/pass it to the server when the form is submit. Thus you will be able to fetch the value from the disabled textbox editor inside the UpdateCommand handler and update the grid source.

    I hope this explanation is helpful. For other technical questions please continue the communication in the support thread your colleague Kaushik started. Additionally, if you are not added as a licensed developer to the purchase made by  Sharon Placzek, you can ask her to include your as a licensed developer in order to take advantage of the support options that come with this purchase.

    Best regards,



    the Telerik team


    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.


Back to Top