or
| protected void RadGrid1_UpdateCommand(object source, GridCommandEventArgs e) |
| { |
| DataTable dt = GridSource; |
| GridEditableItem eeditItem = e.Item as GridEditableItem; |
| int rowkey = (int?)editItem.GetDataKeyValue(IDColumnName) ?? 0; |
| DataRow row = dt.Rows.Find(rowkey); |
| if (row != null) |
| { |
| row.BeginEdit(); |
| try |
| { |
| editItem.UpdateValues(row); |
| row["EditAction"] = "update"; |
| row.EndEdit(); |
| TrackChange(rowkey, "update"); |
| } |
| catch (Exception ex) |
| { |
| row.CancelEdit(); |
| RadGrid1.Controls.Add(new LiteralControl("Unable to update record: " + ex.Message)); |
| e.Canceled = true; |
| } |
| } |
| txtCommandInfo.Text = String.Format("ItemIndex {0} rowkey {1}", e.Item.ItemIndex.ToString(), rowkey); |
| } |
| <telerik:GridBoundColumn HeaderText="FirstName" DataField="FirstName" UniqueName="FirstName" |
| MaxLength="20" /> |
| <telerik:GridTemplateColumn HeaderText="FirstName" UniqueName="FirstNameTemplate"> |
| <ItemTemplate> |
| <%# Eval("FirstName") %> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:TextBox ID="FirstName" runat="server" Text='<%# Eval("FirstName") %>' /> |
| <asp:RequiredFieldValidator ID="rfvFirstName" runat="server" ErrorMessage="First name is required." |
| ControlToValidate="FirstName"></asp:RequiredFieldValidator> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| string txt; |
| TextBox ctrl = (TextBox)editItem.FindControl("FirstName"); |
| if (ctrl != null) |
| txt = ctrl.Text; |
var combo = $find("<%= RadComboBox1.ClientID %>");<telerik:RadGrid ID="ipAddressGridNewDevice" runat="server" AutoGenerateColumns="false" Width="250" OnLoad="ipAddressGridNewDevice_OnLoad" OnItemCommand="ipAddressGridNewDevice_ItemCommand" AutoGenerateDeleteColumn="true" AutoGenerateEditColumn="true"> <MasterTableView CommandItemDisplay="Top"> <Columns> <telerik:GridTemplateColumn HeaderText="IP Address"> <ItemTemplate> <asp:Label ID="newDeviceIP" runat="server" Text='<%# Bind("IPAddress") %>' /> </ItemTemplate> <EditItemTemplate> <p> <telerik:RadTextBox ID="newDeviceIP_edit" runat="server" /> </p> </EditItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Attenuation"> <ItemTemplate> <asp:Label ID="newDeviceAtten" runat="server" Text='<%# Bind("Attenuation") %>' /> </ItemTemplate> <EditItemTemplate> <p> <telerik:RadNumericTextBox ID="newDeviceAtten_edit" runat="server" ShowSpinButtons="true" Width="50px" MinValue="0" Value="0"> <NumberFormat DecimalDigits="0" /> </telerik:RadNumericTextBox> </p> </EditItemTemplate> </telerik:GridTemplateColumn> </Columns> <CommandItemSettings ShowRefreshButton="false" ShowAddNewRecordButton="true" /> </MasterTableView></telerik:RadGrid>protected void ipAddressGridNewDevice_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "PerformInsert") { GridEditFormInsertItem editedItem = e.Item as GridEditFormInsertItem; RadTextBox newDeviceIP_edit = (RadTextBox)editedItem.FindControl("newDeviceIP_edit"); RadNumericTextBox newDeviceAtten_edit = (RadNumericTextBox)editedItem.FindControl("newDeviceAtten_edit"); addIPAddressNewDevice(deviceIPTable, newDeviceIP_edit.Text, (Int32)newDeviceAtten_edit.Value); }}<script type="text/javascript" > function RowSelected(sender, eventArgs) { var grid = sender; var MasterTable = grid.get_masterTableView(); var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()]; var cell = MasterTable.getCellByColumnUniqueName(row, "videoID"); window.location = "Map.aspx?id=" + cell.innerHTML; //here cell.innerHTML holds the value of the cell } </script> <style type="text/css" > .RowMouseOver { background-color: red !important; } </style> <table width="900" align="center"><tr><td> <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> </telerik:RadScriptManager> </td></tr><tr><td align="center"> <telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" DataSourceID="sdsVideoList" AllowMultiRowSelection="True" ShowFooter="True" ShowStatusBar="True" AllowSorting="True" CellSpacing="0" GridLines="None" Skin="Telerik" AutoGenerateColumns="False"> <ClientSettings EnableRowHoverStyle="true" > <Selecting AllowRowSelect="true" /> <ClientEvents OnRowSelected="RowSelected" /> </ClientSettings> <MasterTableView><CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings><RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"><HeaderStyle Width="20px"></HeaderStyle></RowIndicatorColumn><ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"><HeaderStyle Width="20px"></HeaderStyle></ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="videoID" Visible="true" FilterControlAltText="Filter column column" HeaderText="videoID" UniqueName="videoID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Name" FilterControlAltText="Filter column1 column" HeaderText="Name" UniqueName="column1"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CreatedOn" FilterControlAltText="Filter column2 column" HeaderText="Date Created" UniqueName="column2"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="wisitaID" Visible="false" FilterControlAltText="Filter column3 column" HeaderText="Wisita ID" UniqueName="column3"> </telerik:GridBoundColumn> </Columns><EditFormSettings><EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn></EditFormSettings></MasterTableView><FilterMenu EnableImageSprites="False"></FilterMenu><HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu> </telerik:RadGrid>