or
<telerik:RadGrid ID="grid" runat="server" ...> ... <ClientSettings> <ClientEvents OnGridCreated="gridCreated" /> </ClientSettings></telerik:RadGrid>...<script>function gridCreated(sender, eventArgs) { if (someCondition) { // Can I add function rowSelected() as a handler to the grid's OnRowSelected event?
//
}}function rowSelected(sender, eventArgs) { // do stuff}<telerik:RadGrid ID="gvModules" runat="server" AutoGenerateColumns="False" DataSourceID="dsModules" GridLines="None" AutoGenerateEditColumn="True" OnItemDataBound="gvModules_OnItemDataBoundHandler" Skin="Windows7" AllowFilteringByColumn="True" AllowSorting="True"> <MasterTableView DataKeyNames="ItemTypeID" DataSourceID="dsModules"> ---- <NestedViewSettings DataSourceID="dsFields"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="ItemTypeID" MasterKeyField="ItemTypeID" /> </ParentTableRelation> </NestedViewSettings> <NestedViewTemplate> <telerik:RadGrid ID="gvFields" runat="server" DataSourceID="dsFields" AutoGenerateEditColumn="True" GridLines="None" Skin="Windows7" OnItemDataBound="gvFields_OnItemDataBoundHandler" OnItemCommand="gvFields_ItemCommand" OnItemUpdated="gvFields_ItemUpdated" AllowSorting="True"> <MasterTableView CommandItemDisplay="TopAndBottom" AutoGenerateColumns="False" DataSourceID="dsFields" DataKeyNames="FieldID"> ----- </MasterTableView> </telerik:RadGrid> </NestedViewTemplate> </MasterTableView> </telerik:RadGrid>protected void gvFields_ItemCommand(object source, GridCommandEventArgs e) { if (e.CommandName == RadGrid.PerformInsertCommandName) { GridEditableItem editedItem = e.Item as GridEditableItem; //PARAM ITEM TYPE ID GridDataItem parentItem = (GridDataItem)(e.Item.OwnerTableView.ParentItem); if (parentItem != null) { string itemType = ""; itemType = parentItem.OwnerTableView.DataKeyValues[parentItem.ItemIndex]["ItemTypeID"].ToString(); lblTmp.Text += "Item Type ID = " + itemType; //dsFields.InsertParameters["ItemTypeID"].DefaultValue = parentItem.OwnerTableView.DataKeyValues[parentItem.ItemIndex]["ItemTypeID"].ToString(); } else { lblError.Text += "Cannot find parent item"; } } }<body> <form id="form1" runat="server"> <script language="javascript" type="text/javascript"> function buttonClick() { var container = document.getElementById('container'); var ph = document.getElementById('holder'); ph.appendChild(container); } </script> <div> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <div id="container"> <telerik:RadAsyncUpload ID="RadAsyncUpload1" runat="server" AllowedFileExtensions="jpg,wmv"> </telerik:RadAsyncUpload> <telerik:RadProgressArea ID="RadProgressArea1" runat="server"> </telerik:RadProgressArea> <asp:Button ID="bt_Submit" runat="server" Text="Submit" onclick="bt_Submit_Click" /> </div> <div id="holder"> </div> <asp:Button ID="bt_MoveDiv" runat="server" Text="Move div" OnClientClick="buttonClick();return false;" /> </div> </form></body>