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

Select a checkbox and a textbox for a javascript Radgrid

2 Answers 167 Views
Grid
This is a migrated thread and some comments may be shown as answers.
ALBERT
Top achievements
Rank 1
ALBERT asked on 17 May 2011, 07:15 PM

I need to make a javascript in the checkbox is selected to place the textbox on. Thank you for your help.

I have the following: 
 <telerik:RadGrid ID="RadGrid_EquiposSolicitados" runat="server" AllowSorting="True"
                                AutoGenerateColumns="False" GridLines="None" Skin="WebBlue" Width="350px" Visible="true">
                                <MasterTableView>
                                    <CommandItemSettings ExportToPdfText="Export to Pdf" />
                                    <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
                                    </RowIndicatorColumn>
                                    <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column">
                                    </ExpandCollapseColumn>
                                    <Columns>
                                        <telerik:GridTemplateColumn>
                                            <ItemTemplate>
                                                <asp:CheckBox ID="CheckBox1" runat="server" />
                                            </ItemTemplate>
                                        </telerik:GridTemplateColumn>
                                        <telerik:GridBoundColumn DataField="NombreEquipo" HeaderText="Equipos" UniqueName="column">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridTemplateColumn HeaderText="Cantidad" UniqueName="Column3">
                                            <ItemTemplate>
                                                <asp:TextBox ID="TextBoxCantidadEquipo" runat="server" Width="40px" Enabled="false"></asp:TextBox>
                                                <cc1:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server" TargetControlID="TextBoxCantidadEquipo"
                                                    FilterType="Numbers,Custom" ValidChars="+-=/+().">
                                                </cc1:FilteredTextBoxExtender>
                                            </ItemTemplate>
                                        </telerik:GridTemplateColumn>
                                    </Columns>
                                    <EditFormSettings>
                                        <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                                        </EditColumn>
                                    </EditFormSettings>
                                </MasterTableView>
                            </telerik:RadGrid>

2 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 18 May 2011, 06:02 AM
Hello Albert,

Try the following code snippet to achieve your requirement..
C#:
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
   {
       if (e.Item is GridDataItem)
       {
           GridDataItem item = (GridDataItem)e.Item;
           CheckBox list = (CheckBox)item.FindControl("CheckBox1");
           list.Attributes.Add("onclick", "OnSelectedIndexChange('" + item.ItemIndex + "','" + list.ClientID + "');");
       }
   }

Javascript:
function OnSelectedIndexChange(index, sender)
        {
            var grid = $find("<%=RadGrid1.ClientID %>");
            var MasterTable = grid.get_masterTableView();
            var row = MasterTable.get_dataItems()[index];
            var chk = document.getElementById(sender);
            var textBox;
            if (chk.checked)
            {
                row.findElement("TextBoxCantidadEquipo").disabled = false;
                return;
            }
            row.findElement("TextBoxCantidadEquipo").disabled = true;     
        }

Thanks,
Shinu.
0
ALBERT
Top achievements
Rank 1
answered on 18 May 2011, 01:58 PM
thank you very much.
Tags
Grid
Asked by
ALBERT
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
ALBERT
Top achievements
Rank 1
Share this question
or