or
The findControl method is not able to find controls when called inside of the event handler for the OnGridCreated event as follows. This will cause an error because findControl() returns null. Shouldn't the controls be loaded at this point? Note that I am able to find controls in the row selected/deselected event handlers.
function gridCreated(sender, args) { for (var i = 0; i <= sender.get_selectedItems().length - 1; i++) { sender.get_selectedItems()[i].findControl("rntbMinDistance").enable(); } } <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"><script type="text/javascript"> function confirmCallBackFn(arg) { if (arg == true) { var grid = $find("<%=RadGrid1.ClientID %>"); var MasterTable = grid.get_masterTableView(); var selectedRows = MasterTable.get_selectedItems(); for (var i = 0; i < selectedRows.length; i++) { var row = selectedRows[i]; var PackageID = MasterTable.getCellByColumnUniqueName(row, "PackageID") alert(PackageID); } } else { } }</script></telerik:RadCodeBlock><MasterTableView AutoGenerateColumns="False" DataSourceID="SqlDataSource2" DataKeyNames="PackageID, Status"> <CommandItemSettings ExportToPdfText="Export to PDF" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="PackageID" FilterControlAltText="Filter PackageID column" HeaderText="PackageID" SortExpression="PackageID" UniqueName="PackageID" DataType="System.Int32" ReadOnly="True" Visible="false"><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title></title> <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" /> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadFormDecorator ID="FormDecorator1" runat="server" DecoratedControls="all" EnableRoundedCorners="False" /> <telerik:RadSkinManager ID="RadSkinManager1" Runat="server" Skin="Black"> </telerik:RadSkinManager> <telerik:RadAjaxManager runat="server" ID="RadAjaxManager1"> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" Height="100%"/> <telerik:RadSplitter ID="MainSplitter" runat="server" Height="100%" Width="100%" Orientation="Horizontal"> <telerik:RadPane ID="TitlePane" runat="server" Height="75" MinHeight="75" MaxHeight="75" Scrolling="none" BackColor="Lime"> </telerik:RadPane> <telerik:RadPane ID="NestedPane" runat="server" Scrolling="none"> <telerik:RadSplitter ID="NestedSplitter" runat="server" Height="100%" Width="100%" Orientation="Horizontal"> <telerik:RadPane ID="LeftPane" runat="server" width="50%" BackColor="Blue"> <div style="display:block; height:200px;"></div> <div><telerik:RadButton ID="RadButton0" runat="server" Text="RadButton0"></telerik:RadButton></div> <div><telerik:RadButton ID="RadButton1" runat="server" Text="RadButton1" ButtonType="ToggleButton" ToggleType="CheckBox"></telerik:RadButton></div> <div><telerik:RadButton ID="RadButton2" runat="server" Text="RadButton2" ButtonType="ToggleButton" ToggleType="Radio"></telerik:RadButton></div> <div><telerik:RadButton ID="RadButton3" runat="server" Text="RadButton3" ButtonType="LinkButton"></telerik:RadButton></div> <div><asp:Button ID="RadButton4" runat="server" Text="RadButton3" ButtonType="LinkButton"></asp:Button></div> </telerik:RadPane> <telerik:RadPane ID="ContentPane" runat="server" Scrolling="none" Width="100%" Height="100%"> </telerik:RadPane> </telerik:RadSplitter> </telerik:RadPane> </telerik:RadSplitter> </form></body></html>