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

[Solved] OnClientSelectedIndexChanged set Checkbox in same DataItemRow

1 Answer 141 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Laz
Top achievements
Rank 1
Laz asked on 22 Jun 2009, 09:42 AM

Hi to all,

i would like to set a checkbox to checked after a OnClientSelectedIndexChanged Event triggert by a RadComboBox Control.
All this ClientSide.

I use a RadGrid and in every Row i have a RadComboBox and a Checkbox. After a Index changed in the RadComboBox i would like to set the Checkbox.

My problem is to find the Checkbox or rather to get a instance of this object.

Here are my Code:


        function OnClientSelectedIndexChanged_RowDecision(sender, eventArgs) {  
            var item = eventArgs.get_item();  
 
            var ckhkBox = $telerik.findControl(item.get_itemData().get_element(), "chkbSelected");  
            if (ckhkBox.checked == true) {  
                alert('Checked true');  
 
            }  
            else {  
                alert('Checked false);  
 
            }  
 
        }  
 

            <telerik:RadGrid ID="rdgWI" 
                             runat="server"   
                             AutoGenerateColumns="False" 
                             GridLines="None" 
                             onneeddatasource="rdgWI_NeedDataSource"   
                             PageSize="8" 
                             AllowSorting="True">  
                <HeaderContextMenu> 
                    <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
                </HeaderContextMenu> 
 
                <ClientSettings> 
                    <Scrolling AllowScroll="True" UseStaticHeaders="true" /> 
                    <ClientEvents OnGridCreated="GetGridObject"></ClientEvents> 
                </ClientSettings> 
 
                <MasterTableView ShowHeadersWhenNoRecords="true" AllowSorting="True" ShowHeader="true" runat="server">  
                     
                    <RowIndicatorColumn> 
                        <HeaderStyle Width="20px"></HeaderStyle> 
                    </RowIndicatorColumn> 
                    <ExpandCollapseColumn> 
                        <HeaderStyle Width="20px"></HeaderStyle> 
                    </ExpandCollapseColumn> 
                    <Columns> 
                        <telerik:GridBoundColumn DataField="WiId" UniqueName="WiId" Visible="false">  
                        </telerik:GridBoundColumn> 
                        <telerik:GridTemplateColumn Display="true">  
                            <ItemTemplate> 
                                <asp:CheckBox ID="chkbSelected" runat="server" /> 
                            </ItemTemplate> 
                        </telerik:GridTemplateColumn> 
                        <telerik:GridTemplateColumn HeaderText="Decision" SortExpression=""   
                            UniqueName="Decision" Visible="false" DataField="WiRhTask" > 
                            <ItemTemplate> 
                                <telerik:RadComboBox ID="rcbDecision"   
                                    DataSource="Decision"   
                                    DataValueField="Description" DataTextField="Shortt" runat="server"   
                                    OnClientSelectedIndexChanged="OnClientSelectedIndexChanged_RowDecision" 
                                    meta:resourcekey="rcbDecisionResource1">  
                                    <CollapseAnimation Duration="200" Type="OutQuint" /> 
                                </telerik:RadComboBox> 
                            </ItemTemplate> 
                        </telerik:GridTemplateColumn> 
                    </Columns> 
                </MasterTableView> 
                <FilterMenu> 
                    <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
                </FilterMenu> 
            </telerik:RadGrid> 

Thank you in advance

1 Answer, 1 is accepted

Sort by
0
Accepted
Daniel
Telerik team
answered on 24 Jun 2009, 08:57 AM
Hello Laz,

I answered in another forum thread:
RadGrid - Go through all DataItems and find RadComboBox CLIENTSIDE

Kind regards,
Daniel
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
Grid
Asked by
Laz
Top achievements
Rank 1
Answers by
Daniel
Telerik team
Share this question
or