I am attempting to add a column with Delete links to delete the associated row. I have tried AutoGenerateDeleteColumn="true" in the RadGrid statement, as well as, AutoGenerateDeleteColumn="false" while adding a GridBoundColumn as follows:
I have another project where it work fine. The complete code follows:
In either case, the column appears, but there are no Delete links.
I have tried every variation possible and every time the Delete links do not appear.
Your assistance would be greatly appreciated. Thank you.
<telerik:GridButtonColumn CommandName="Delete" Text="Delete"></telerik:GridButtonColumn>I have another project where it work fine. The complete code follows:
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="GroupMaintenance.ascx.vb" Inherits="abc.GroupMaintenance" %><%@ Register Assembly="Telerik.OpenAccess.Web, Version=2011.2.713.3, Culture=neutral, PublicKeyToken=7ce17eeaf1d59342" Namespace="Telerik.OpenAccess" TagPrefix="telerik" %><div> <div> <h2> Group Maintenance </h2> <p id="divMsgs" runat="server"> <asp:Label ID="Label1" runat="server" EnableViewState="False" Font-Bold="True" ForeColor="#FF8080"></asp:Label> <asp:Label ID="Label2" runat="server" EnableViewState="False" Font-Bold="True" ForeColor="#00C000"></asp:Label> </p> </div> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function ShowGroupMaintEditForm(id, rowIndex) { var grid = $find("<%= RadGridGroupMaint.ClientID %>"); var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element(); grid.get_masterTableView().selectItem(rowControl, true); window.radopen("GroupMaintenanceEdit.aspx?ListId=" + id, "GroupMaintDialog"); return false; } function ShowGroupMaintInsertForm() { window.radopen("GroupMaintenanceEdit.aspx", "GroupMaintDialog"); return false; } function refreshGroupMainGrid(arg) { if (!arg) { $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest("Rebind"); } else { $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest("RebindAndNavigate"); } } </script> </telerik:RadCodeBlock> <telerik:RadGrid ID="RadGridGroupMaint" runat="server" Skin="Office2007" AllowPaging="True" Width="100%" OnItemCreated="RadGridGroupMaint_ItemCreated" DataSourceID="SqlDataSource_List" AllowAutomaticDeletes="True" AutoGenerateDeleteColumn="False" CellSpacing="0" GridLines="None" Font-Size="7px" PageSize="20" OnItemCommand="RadGridGroupMaint_ItemCommand" OnItemDataBound="RadGridGroupMaint_ItemDataBound" ShowStatusBar="True" AutoGenerateColumns="False"> <PagerStyle Mode="NumericPages" /> <MasterTableView AutoGenerateColumns="false" DataKeyNames="ListId" Width="100%" CommandItemDisplay="Top" PageSize="16"> <Columns> <telerik:GridTemplateColumn UniqueName="TemplateEditColumn"> <ItemTemplate> <asp:HyperLink ID="EditLink" runat="server" Text="Edit"> </asp:HyperLink> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="ListCode" HeaderText="List Code" ReadOnly="true" SortExpression="ListCode" UniqueName="ListCode"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Name" HeaderText="Name" SortExpression="Name" UniqueName="Name"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Description" HeaderText="Description" SortExpression="Description" UniqueName="Description"> </telerik:GridBoundColumn> <telerik:GridDropDownColumn DataField="ListType" DataSourceID="SqlDataSource_ListType" HeaderText="List Type" ListTextField="Description" ListValueField="ListType" UniqueName="ListType" DropDownControlType="DropDownList"> </telerik:GridDropDownColumn> <telerik:GridBoundColumn DataField="EffectiveDate" HeaderText="Effective Date" SortExpression="EffectiveDate" UniqueName="EffectiveDate" DataFormatString="{0:d}"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ExpirationDate" HeaderText="Expiration Date" SortExpression="ExpirationDate" UniqueName="ExpirationDate" DataFormatString="{0:d}"> </telerik:GridBoundColumn> <telerik:GridDropDownColumn DataField="ParentListId" DataSourceID="SqlDataSource_ListID" HeaderText="Parent List" ListTextField="Description" ListValueField="ListId" UniqueName="ListId" DropDownControlType="DropDownList"> </telerik:GridDropDownColumn> <telerik:GridBoundColumn DataField="OwnerId" HeaderText="Owner Id" SortExpression="OwnerId" UniqueName="OwnerId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="WebAccessType" HeaderText="Web Access Type" SortExpression="WebAccessType" UniqueName="WebAccessType"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="MembersModifiedDate" HeaderText="Members Modified Date" SortExpression="MembersModifiedDate" UniqueName="MembersModifiedDate" DataFormatString="{0:d}"> </telerik:GridBoundColumn> <telerik:GridButtonColumn CommandName="Delete" Text="Delete"> </telerik:GridButtonColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> <CommandItemTemplate> <a href="#" onclick="return ShowGroupMaintInsertForm();">Add New Group</a> </CommandItemTemplate> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="true" /> </ClientSettings> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Office2007"> </HeaderContextMenu> </telerik:RadGrid> <telerik:RadWindowManager ID="RadWindowManagerGroupMaint" runat="server" Skin="Office2007" Behaviors="Close,Move"> <Windows> <telerik:RadWindow Skin="Office2007" ID="GroupMaintDialog" runat="server" Title="Group Maintenance" Height="730px" Width="590px" Left="150px" ReloadOnShow="true" Modal="true" /> </Windows> </telerik:RadWindowManager> <asp:SqlDataSource ID="SqlDataSource_List" runat="server" ConnectionString="<%$ ConnectionStrings:myListConnectionString %>" SelectCommand="SELECT * FROM dev.myList ORDER BY [ListCode]" DeleteCommand="DELETE FROM dev.myList WHERE [ListID] = @ListID"> <DeleteParameters> <asp:Parameter Name="ListID" Type="Int32" /> </DeleteParameters> </asp:SqlDataSource> <asp:SqlDataSource ID="SqlDataSource_ListID" runat="server" ConnectionString="<%$ ConnectionStrings:myListIDConnectionString %>" SelectCommand="SELECT * FROM dev.myList ORDER BY [ListCode]" DeleteCommand="DELETE FROM dev.myList WHERE [ListID] = @ListID"> <DeleteParameters> <asp:Parameter Name="ListID" Type="Int32" /> </DeleteParameters> </asp:SqlDataSource> </div><telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGridGroupMaint"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGridGroupMaint" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadWindowManagerGroupMaint"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGridGroupMaint" /> <telerik:AjaxUpdatedControl ControlID="RadWindowManagerGroupMaint" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy>In either case, the column appears, but there are no Delete links.
I have tried every variation possible and every time the Delete links do not appear.
Your assistance would be greatly appreciated. Thank you.