or
<telerik:RadGrid ID="RadGrid2" runat="server" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" AllowAutomaticUpdates="True" AllowPaging="True" AllowSorting="True" AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True" CellSpacing="0" Culture="it-IT" DataSourceID="SqlDataSource1" GridLines="None" OnItemDataBound="RadGrid2_ItemDataBound" EnableHeaderContextMenu="True"> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="True" /> </ClientSettings> <MasterTableView AutoGenerateColumns="False" CommandItemDisplay="TopAndBottom" DataKeyNames="Id" DataSourceID="SqlDataSource1" IsFilterItemExpanded="False" ShowHeader="True"> <CommandItemSettings ShowCancelChangesButton="True" ShowExportToPdfButton="True" ShowSaveChangesButton="True" ShowExportToExcelButton="True" /> <Columns> <telerik:GridBoundColumn DataField="Id" DataType="System.Int32" FilterControlAltText="Filter Id column" HeaderText="Id" ReadOnly="True" SortExpression="Id" UniqueName="Id"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Tipo" FilterControlAltText="Filter Tipo column" HeaderText="Tipo" SortExpression="Tipo" UniqueName="Tipo"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Scadenza" DataType="System.DateTime" FilterControlAltText="Filter Scadenza column" HeaderText="Scadenza" SortExpression="Scadenza" UniqueName="Scadenza" DataFormatString="{0:dd/MM/yyyy}"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Periodo_Inizio" DataType="System.DateTime" FilterControlAltText="Filter Periodo_Inizio column" HeaderText="Periodo_Inizio" SortExpression="Periodo_Inizio" UniqueName="Periodo_Inizio" DataFormatString="{0:dd/MM/yyyy}"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Periodo_fine" DataType="System.DateTime" FilterControlAltText="Filter Periodo_fine column" HeaderText="Periodo_fine" SortExpression="Periodo_fine" UniqueName="Periodo_fine" DataFormatString="{0:dd/MM/yyyy}"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> <telerik:GridAttachmentColumn FileName="attachment" FilterControlAltText="Filter AttachmentColumn column" UniqueName="AttachmentColumn" HeaderText="Carica allegati"> </telerik:GridAttachmentColumn> <telerik:GridBoundColumn DataField="Note" FilterControlAltText="Filter Note column" HeaderText="Note" SortExpression="Note" UniqueName="Note"> <ColumnValidationSettings> <ModelErrorMessage Text="" /> </ColumnValidationSettings> </telerik:GridBoundColumn> </Columns> <PagerStyle Mode="NextPrevNumericAndAdvanced" /> </MasterTableView> </telerik:RadGrid><telerik:RadGrid ID="grdIncidents" Height="890px" runat="server" OnItemCreated="grdIncidents_ItemCreated" AllowAutomaticInserts="True" AutoGenerateColumns="False" OnNeedDataSource="grdIncidents_NeedDataSource" meta:resourcekey="grdIncidentsResource1" AllowPaging="True" PageSize="15" AllowSorting="True" OnDeleteCommand="grdIncidents_DeleteCommand" CellSpacing="0" GridLines="None" onprerender="grdIncidents_PreRender"> <ClientSettings Scrolling-AllowScroll="false"> <Selecting CellSelectionMode="None"></Selecting> </ClientSettings> <MasterTableView DataKeyNames="IncidentID" ClientDataKeyNames="IncidentID" CommandItemDisplay="Top"> <Columns> <telerik:GridBoundColumn DataField="Status" HeaderText="Status" ItemStyle-Font-Names="Calibri" meta:resourcekey="GridBoundColumnResource1" Resizable="False" UniqueName="Status" ReadOnly="True" Reorderable="False" ShowSortIcon="False"> <FooterStyle HorizontalAlign="Center" Width="20px" Wrap="True" /> <HeaderStyle HorizontalAlign="Center" Width="20px" Wrap="True" /> <ItemStyle Font-Names="Calibri" HorizontalAlign="Center" Width="20px" Wrap="True" /> </telerik:GridBoundColumn> <telerik:GridHyperLinkColumn FooterText="HyperLinkColumn footer" UniqueName="IncidentType" HeaderText="Title</br>Reference" DataTextField="IncidentType" NavigateUrl="#"> </telerik:GridHyperLinkColumn> <telerik:GridBoundColumn DataField="AccountDetails" HeaderText="Account<br/>Site<br/>Location" meta:resourcekey="GridBoundColumnResource4" UniqueName="AccountDetails" Resizable="False"/> <telerik:GridBoundColumn DataField="ProductDetails" HeaderText="Product<br/>Component" meta:resourcekey="GridBoundColumnResource5" UniqueName="ProductDetails" Resizable="False"/> <telerik:GridBoundColumn DataField="DepartmentDetails" HeaderText="Department<br/>Category" meta:resourcekey="GridBoundColumnResource6" UniqueName="DepartmentDetails" Resizable="False"/> <telerik:GridBoundColumn DataField="ImpactLevel" HeaderText="Impact" meta:resourcekey="GridBoundColumnResource7" UniqueName="ImpactLevel" Resizable="False"/> <telerik:GridBoundColumn DataField="CurrentAssignedPerson.FullName" HeaderText="Assigned User" meta:resourcekey="GridBoundColumnResource8" UniqueName="Assigned" Resizable="False"/> <telerik:GridBoundColumn DataField="LoggedDate" HeaderText="Incident Log Date" meta:resourcekey="GridBoundColumnResource9" UniqueName="LoggedDate" /> <telerik:GridBoundColumn DataField="LastUpdated" HeaderText="Last Action Date" meta:resourcekey="GridBoundColumnResource10" UniqueName="LastUpdated" /> <telerik:GridTemplateColumn UniqueName="TemplateEditColumn"> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:HyperLink ID="EditLink" runat="server" Text="Edit"><img src="../Images/icons/pencil.png" class="editPics"></asp:HyperLink> <br>Edit </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="ActionColumn"> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:HyperLink ID="ActionLink" Text="Action" runat="server"><img src="../Images/icons/action.png" class="editPics"></asp:HyperLink> <br>Action </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridButtonColumn UniqueName="GridDeleteButton" ConfirmText="Are you sure that you would like \nto delete this incident?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" /> </Columns> <CommandItemTemplate> <div id="AddIncidentDiv" runat="server" style="padding: 4px 7px 4px; text-align:right;"> <asp:ImageButton ID="btnAdd" runat="server" ToolTip="Add New Incident" ImageUrl="../Images/icons/add.png" OnClientClick="return ShowInsertForm();"/> </div> </CommandItemTemplate> </MasterTableView> </telerik:RadGrid>function ShowEditForm(id, rowIndex) { var grid = $find("<%= grdIncidents.ClientID %>"); var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element(); grid.get_masterTableView().selectItem(rowControl, true); window.radopen("EditIncidents.aspx?IncidentID=" + id, "IncidentListDialog"); return false; }protected void grdIncidents_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { HyperLink editLink = (HyperLink)e.Item.FindControl("EditLink"); editLink.Attributes["href"] = "#"; editLink.Attributes["onclick"] = String.Format("return ShowEditForm('{0}','{1}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["IncidentID"], e.Item.ItemIndex);
HyperLink actionLink = (HyperLink)e.Item.FindControl("ActionLink");
actionLink.Attributes["href"] = "#";
actionLink.Attributes["onclick"] = String.Format("return ShowActionForm('{0}','{1}');", e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["IncidentID"], e.Item.ItemIndex); } }