Hi, I've got a problem with deleting items in Grid. The issue is only on ie 8 build 6001, others browser work fine. The scenario is:
1. Click on delete icon on grid row, then the modal popup shows
2. The default generated buttons (Ok and Cancel) doesn't work (there is no postback).
Here's the aspx source code:
And here's the delete event code:
Thank you in advance!
1. Click on delete icon on grid row, then the modal popup shows
2. The default generated buttons (Ok and Cancel) doesn't work (there is no postback).
Here's the aspx source code:
<telerik:RadGrid ID="rgEmployees" OnSortCommand="rgEmployees_SortCommand" OnPageIndexChanged="rgEmployees_PageIndexChanged" OnPageSizeChanged="rgEmployees_PageSizeChanged" AllowSorting="True" PageSize="15" OnItemCommand="rgEmployees_ItemCommand" AllowPaging="True" AllowMultiRowSelection="True" AllowFilteringByColumn="True" OnNeedDataSource="rgEmployees_OnNeddDataSource" OnUpdateCommand="rgEmployees_UpdateCommand" OnDeleteCommand="rgEmployees_DeleteCommand" ShowStatusBar="true" runat="server" GridLines="None"> <GroupingSettings CaseSensitive="false" /> <ClientSettings EnablePostBackOnRowClick="true"> </ClientSettings> <MasterTableView DataKeyNames="E_Id" AutoGenerateColumns="false"> <Columns> <%-- <telerik:GridBoundColumn DataField="E_Id" HeaderText="Identyfikator" UniqueName="E_Id" FilterControlWidth="50px"> </telerik:GridBoundColumn>--%> <telerik:GridBoundColumn DataField="E_Name" HeaderText="Imię" UniqueName="E_Name" FilterControlWidth="100px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="E_Surname" HeaderText="Nazwisko" UniqueName="E_Surname" FilterControlWidth="100px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="E_Address" HeaderText="Adres" UniqueName="E_Address" FilterControlWidth="100px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="E_City" HeaderText="Miasto" UniqueName="E_City" FilterControlWidth="100px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="E_Function" HeaderText="Funkcja" UniqueName="E_Function" FilterControlWidth="100px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="E_LandlinePhone" HeaderText="Tel. stacjonarny" UniqueName="E_LandlinePhone" FilterControlWidth="100px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="E_MobilePhone" HeaderText="Tel. komórkowy" UniqueName="E_MobilePhone" FilterControlWidth="100px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="E_Email" HeaderText="E-mail" UniqueName="E_Email" FilterControlWidth="100px"> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" ItemStyle-Width="15" /> <telerik:GridButtonColumn ConfirmText="Usunąć pracownika?" ConfirmDialogType="RadWindow" ConfirmTitle="Usuwanie" Text="Usuń" ButtonType="ImageButton" CommandName="Delete" ConfirmDialogHeight="150px" ConfirmDialogWidth="260px" ItemStyle-Width="15" /> </Columns> <EditItemStyle ForeColor="Gray" /> <EditFormSettings> <FormTableItemStyle Wrap="False" Width="100%"></FormTableItemStyle> <FormCaptionStyle CssClass="EditFormHeader"></FormCaptionStyle> <FormMainTableStyle GridLines="Horizontal" CellSpacing="0" CellPadding="3" BackColor="White" Width="100%" /> <FormTableStyle GridLines="None" CellSpacing="0" CellPadding="2" CssClass="module" Height="30" BackColor="White" Width="60" /> <FormTableAlternatingItemStyle Wrap="False"></FormTableAlternatingItemStyle> <FormStyle Width="100%"></FormStyle> <EditColumn ButtonType="ImageButton" UpdateText="Uaktualnij wiersz" UniqueName="EditCommandColumn1" CancelText="Anuluj edycję"> </EditColumn> <FormTableButtonRowStyle HorizontalAlign="Right" CssClass="EditFormButtonRow"></FormTableButtonRowStyle> </EditFormSettings> </MasterTableView> <PagerStyle Mode="NextPrevAndNumeric" /> </telerik:RadGrid>And here's the delete event code:
protected void rgEmployees_DeleteCommand(object sender, GridCommandEventArgs e) { LogManager.GetCurrentClassLogger().Info("Usuwam pracownika"); var gridDataItem = e.Item as GridDataItem; if (gridDataItem == null) { LogManager.GetCurrentClassLogger().Info("gridDataItem jest null"); return; } var id = Convert.ToInt32(gridDataItem.GetDataKeyValue("E_Id").ToString()); _db.DeleteEmployee(id); LogManager.GetCurrentClassLogger().Info("Usunąłem pracownika o id = " + id.ToString()); }Thank you in advance!