This is a migrated thread and some comments may be shown as answers.

RadGrid deleteCommand not working

1 Answer 309 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Anwar
Top achievements
Rank 2
Anwar asked on 22 Oct 2011, 08:16 AM
Hi telerik team,

This is my code here Delete command is not working. any body please help me,

aspx page:

<%@ Page Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true"  CodeBehind="WebLunchMenu.aspx.cs"   Inherits="FSSAdminUI.WebLunchMenu" Title="Untitled Page" EnableEventValidation="false" %> this is page directive i have used

<telerik:RadGrid ID="gvWeblunchMenuItems" runat="server" Width="100%" CssClass="RadGrid"
                                GridLines="None" AllowPaging="True" PageSize="10" AllowSorting="True" AutoGenerateColumns="False"
                                ShowStatusBar="false" AllowAutomaticDeletes="false" AllowAutomaticInserts="false"
                                AllowAutomaticUpdates="false" HorizontalAlign="NotSet" OnItemDataBound="gvWeblunchMenuItems_ItemDataBound"
                                OnItemCreated="gvWeblunchMenuItems_ItemCreated" Style="margin-top: 0px" >
                                <PagerStyle HorizontalAlign="Center" Mode="NumericPages"></PagerStyle>
                                <MasterTableView CommandItemDisplay="Top" EditMode="PopUp">
                                    <HeaderStyle Font-Bold="true" Font-Names="Arial" />
                                    <Columns>
                                        <telerik:GridButtonColumn CommandName="Delete" Text="Delete" ConfirmDialogType="RadWindow"
                                            ConfirmText="Do you want to delete the Calander" UniqueName="DeleteColumn" ButtonType="ImageButton"
                                            ImageUrl="~/image/Delete_Grd.png">
                                            <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="25px"></ItemStyle>
                                        </telerik:GridButtonColumn>
                                        <telerik:GridBoundColumn UniqueName="WebCalID" HeaderText="Web CalID" DataField="WebCalID"
                                            Visible="false">
                                        </telerik:GridBoundColumn>
                                        <telerik:GridTemplateColumn AllowFiltering="False" ShowFilterIcon="False" HeaderText=" Calendar Name"
                                            UniqueName="TemplateColumn" FilterControlWidth="30px">
                                            <ItemTemplate>
                                                <asp:HiddenField ID="hdWebCalID" runat="server" Value='<%#Eval("WebCalID") %>'></asp:HiddenField>
                                                <asp:LinkButton ID="lbCalendarname" CommandName="Details" runat="server" Text='<%#Eval("Calendarname")%>'></asp:LinkButton>
                                            </ItemTemplate>
                                            <HeaderStyle HorizontalAlign="Left"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="150px"></ItemStyle>
                                        </telerik:GridTemplateColumn>
                                        <telerik:GridTemplateColumn AllowFiltering="False" ShowFilterIcon="False" HeaderText=" Calendar Type"
                                            UniqueName="TemplateColumn" FilterControlWidth="30px">
                                            <ItemTemplate>
                                                <asp:Label ID="lblCalendarType" runat="server" Text='<%#Eval("calendarType")%>'></asp:Label>
                                            </ItemTemplate>
                                            <HeaderStyle HorizontalAlign="Left"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="150px"></ItemStyle>
                                        </telerik:GridTemplateColumn>
                                        <telerik:GridBoundColumn DataField="SchoolNames" AllowSorting="False" ShowFilterIcon="False"
                                            HeaderText=" Assigned Schools" UniqueName="catagoryname" FilterControlWidth="50px">
                                            <HeaderStyle HorizontalAlign="Left"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="300px"></ItemStyle>
                                        </telerik:GridBoundColumn>
                                        <telerik:GridTemplateColumn AllowFiltering="False" ShowFilterIcon="False" HeaderText="Edit Assigned Schools"
                                            UniqueName="TemplateColumn1" FilterControlWidth="30px">
                                            <ItemTemplate>
                                                <telerik:RadComboBox ID="rcschools" runat="server" Height="150px" Width="110px" DropDownWidth="200px"
                                                    Text="       -  Select  - " HighlightTemplatedItems="true" MarkFirstMatch="true"
                                                    EnableLoadOnDemand="true" Visible="true" OnClientFocus="OnFocus" EnableViewState="true"
                                                    ToolTip="Create" EmptyMessage="select" OnClientDropDownClosing="">
                                                    <ItemTemplate>
                                                        <table width="150px" border="0" cellspacing="1" cellpadding="0">
                                                            <tr>
                                                                <td align="left" width="50px">
                                                                    <asp:CheckBox runat="server" ID="chk1" Checked="false" />
                                                                </td>
                                                                <td align="left" width="150px">
                                                                    <asp:Label ID="lblSchoolname" runat="server" Text='<%#Eval("SchoolName")%>'></asp:Label>
                                                                    <asp:HiddenField ID="hdAvailableSchoolID" runat="server" Value='<%#Eval("Id") %>' />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </ItemTemplate>
                                                    <FooterTemplate>
                                                        <center>
                                                            <asp:ImageButton ID="imgbtnAssign" ImageUrl="~/image/save_btn.gif" OnClientClick="showdisplaylayer();"
                                                                runat="server" OnClick="imgbtnAssign_click" /></center>
                                                    </FooterTemplate>
                                                </telerik:RadComboBox>
                                                <center>
                                                    <asp:ImageButton ID="imgbtnAS" ToollTip="Click here to Assign schools" BorderWidth="50px"
                                                        ImageUrl="~/image/Picked-Up.gif" runat="server" Visible="false" /></center>
                                            </ItemTemplate>
                                            <HeaderStyle HorizontalAlign="Left"></HeaderStyle>
                                            <ItemStyle HorizontalAlign="Left" VerticalAlign="Middle" Width="150px"></ItemStyle>
                                        </telerik:GridTemplateColumn>
                                    </Columns>
                                    <CommandItemTemplate>
                                        <img src="~/image/AddRecordRad.gif" runat="server" style="cursor: hand;" id="imgShow"
                                            onclick="return ShowInsertForm();" alt="" />
                                        <a href="#" onclick="return ShowInsertForm();">Add new Calander</a>
                                    </CommandItemTemplate>
                                    <CommandItemStyle Height="30px" VerticalAlign="Middle" />
                                </MasterTableView>
                            </telerik:RadGrid>


cs page:


  protected void Page_Load(object sender, EventArgs e)
        {                     
         
            int pPageIndex = Convert.ToInt32(hdPageIndex.Value);
            int pPageSize = Convert.ToInt32(hdPageSize.Value);

            if (Request.QueryString["DistrictID"] != null)
            {
                Session["DistrictID"] = Request.QueryString["DistrictID"].ToString();// 33;
                hdDistrictID.Value = Request.QueryString["DistrictID"].ToString();
            }
            else
            {
                Response.Redirect("~/Login.aspx");
            }

           
                getWeblunchMenuItemsByKeyword(txtSearch.Text, pPageIndex, pPageSize);
                hdPopupResult.Value = "False";                      

           
            gvWeblunchMenuItems .DeleteCommand +=new GridCommandEventHandler(gvWeblunchMenuItems_DeleteCommand);
                       
        }

 void gvWeblunchMenuItems_DeleteCommand(object source, GridCommandEventArgs e)
        {
            int pPageIndex = Convert.ToInt32(hdPageIndex.Value);
            int pPageSize = Convert.ToInt32(hdPageSize.Value);
            string pKeyword = txtSearch.Text;

            int webcalID = Convert.ToInt32(((Telerik.Web.UI.GridTableRow)e.Item).Cells[3].Text);
            FSSAdmin.MenuLogic.WebLunchCalendar.DelWebLunchCalendarData(webcalID);
            FSSAdmin.MenuLogic.Cal.DelWebLunchSchedule(webcalID);
                
            getWeblunchMenuItemsByKeyword(txtSearch.Text, pPageIndex, pPageSize);
        }


gvWeblunchMenuItems_DeleteCommand event is not firing.

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 24 Oct 2011, 05:05 AM
Hello Anwar,

I tried the same scenario and it is working as expected in my end. Try attaching the event from aspx and check whether it makes any difference.

Thanks,
Shinu.
Tags
Grid
Asked by
Anwar
Top achievements
Rank 2
Answers by
Shinu
Top achievements
Rank 2
Share this question
or