or
<telerik:GridTemplateColumn HeaderText="Name" SortExpression="NAME" UniqueName="Name" HeaderTooltip="Name" DataField="NAME" HeaderStyle-Width="25%" ItemStyle-Width="25%" Exportable="true"> <ItemTemplate> <asp:LinkButton id="lnkName" ForeColor="Blue" runat="server" Text='<%# Convert.ToString(DataBinder.Eval(Container.DataItem, "NAME"))%>' CommandName="LAUNCH_NAME" CausesValidation="false"></asp:LinkButton> </ItemTemplate></telerik:GridTemplateColumn>function isTaskNA(chk,idx) {var chkNA = document.getElementById(chk);var masterTable = $find("<%=GrdMain.ClientID %>").get_masterTableView(); var PN = masterTable.get_dataItems()[idx].get_cell("Name");var row = masterTable.get_dataItems()[idx].get_element(); if (chkNA.checked){ row.style.color = 'gray'; row.style.textDecoration = 'line-through'; row.style.fontStyle = 'italic'; PN.style.ForeColor = 'gray'; PN.disabled = 'disabled'; }else { row.style.color = 'black'; row.style.textDecoration = 'none'; row.style.fontStyle = "normal"; PN.style.ForeColor = 'blue'; }}myDataSource = new ObjectDataSource { ... };myDataSource.Selecting += SourceSelecting;...private void SourceSelecting(object sender, ObjectDataSourceSelectingEventArgs e){ e.InputParameters["filterExpression"] = myGrid.MasterTableView.FilterExpression;}
<telerik:RadInputManager ID="inputManager" runat="server"> <telerik:TextBoxSetting BehaviorID="txt" Validation-IsRequired="true" /></telerik:RadInputManager> <telerik:RadGrid ID="rgUsers" runat="server" AutoGenerateColumns="false"> <MasterTableView Name="Users" DataKeyNames="ContactId" HierarchyLoadMode="Client"> <Columns> <telerik:GridBoundColumn DataField="ContactId" HeaderText="ID" /> <telerik:GridBoundColumn DataField="FirstName" HeaderText="First Name" /> <telerik:GridBoundColumn DataField="LastName" HeaderText="Last Name" /> </Columns> <ParentTableRelation> <telerik:GridRelationFields MasterKeyField="ContactId" DetailKeyField="ContactId" /> </ParentTableRelation> <DetailTables> <telerik:GridTableView Name="FieldLevelChanges" DataKeyNames="ContactId" CommandItemDisplay="Bottom"> <CommandItemTemplate> <asp:Button ID="btnSubmit" runat="server" Text="Update" CommandName="Update"> </asp:Button> </CommandItemTemplate> <Columns> <rad:GridTemplateColumn HeaderText="Value"> <ItemTemplate> <asp:TextBox ID="txtValue" runat="server" Text='<%#Eval("Value")%>' /> </ItemTemplate> </rad:GridTemplateColumn> </Columns> </telerik:GridTableView> </DetailTables> </MasterTableView> </telerik:RadGrid>Protected Sub rgUsers_ItemDataBound(sender As Object, e As GridItemEventArgs) Handles rgUsers.ItemDataBound If TypeOf e.Item Is GridDataItem And e.Item.OwnerTableView.Name = "FieldLevelChanges" Then Dim txtValue As TextBox = DirectCast(e.Item.FindControl("txtValue"), TextBox) inputManager.GetSettingByBehaviorID("txt").TargetControls.Add(New TargetInput(txtValue.UniqueID, True)) End IfEnd Sub