<telerik:RadComboBox ID="YearComboBox" Runat="server" Filter="StartsWith" Font-Size="Medium" Width="100px" Height="150px" DataTextField="Text" DataValueField="Value" DataSourceID="XmlDataSource1" ></telerik:RadComboBox> <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/Common/year.xml"></asp:XmlDataSource>| function RequestStart() { |
| // the following Javascript code takes care of expanding the RadAjaxLoadingPanel |
| // to the full height of the page, if it is more than the browser window viewport |
| var loadingPanel = document.getElementById("<%= RadAjaxLoadingPanel1.ClientID %>"); |
| var pageHeight = document.documentElement.scrollHeight; |
| var viewportHeight = document.documentElement.clientHeight; |
| if (pageHeight > viewportHeight) { |
| loadingPanel.style.height = pageHeight + "px"; |
| } |
| // the following Javascript code takes care of centering the RadAjaxLoadingPanel |
| // background image, taking into consideration the scroll offset of the page content |
| var scrollTopOffset = document.documentElement.scrollTop; |
| var loadingImageHeight = 55; |
| loadingPanel.style.backgroundPosition = "center " + (parseInt(scrollTopOffset) + parseInt(viewportHeight / 2) - parseInt(loadingImageHeight / 2)) + "px"; |
| // workaround for RadAjaxLoadingPanel for ASP.NET - there are two elements with the same ID |
| // this is not needed with RadAjaxLoadingPanel for ASP.NET AJAX |
| if (loadingPanel.nextSibling.className == loadingPanel.className) // IE, Opera |
| { |
| loadingPanel.nextSibling.style.backgroundPosition = "center " + (parseInt(scrollTopOffset) + parseInt(viewportHeight / 2) - parseInt(loadingImageHeight / 2)) + "px"; |
| } |
| else if (document.getElementsByClassName) // Firefox |
| { |
| var panels = document.getElementsByClassName("MyModalPanel"); |
| for (var j = 0; j < panels.length; j++) { |
| panels[j].style.backgroundPosition = "center " + (parseInt(scrollTopOffset) + parseInt(viewportHeight / 2) - parseInt(loadingImageHeight / 2)) + "px"; |
| } |
| } |
| } |
| .MyLoadingImage |
| { |
| position:relative; |
| top:50%; |
| margin-top:-30px; |
| left:50%; |
| margin-left:-65px; |
| } |
I have a RadGrid which has a linkbutton for deleting a row from the grid and I use RadConfirm to display message to user to confirm the delete, if user chooses yes/ok then the record should be deleted.
However before the radconfirm is being called the record from the grid is deleted and then the confirm dialog box appears.
The version I am using version 2012.1.411.40 of teleik and facing issue in this version, can you please help or let me know where am I going wrong?
Updating with additional information:
In the grid we are adding a link button using the Command Template on the bottom of the grid and onclientclick, we have a javascript to check whether any row is selected in the grid and based on that, we display message (ALERT) asking the user to select the record to be deleted. If the row is already selected then we display the (CONFIRM) to check if the user really wants to delete the row. And based on the user choice yes/no the record is deleted.
However, using RADConfirm in this scenario works differently, the row is first deleted and then the message is displayed. This is the issue.

<EditFormSettings EditFormType="Template"> <FormTemplate> <table width="100%"> <tr> <td style="width:10%" align="right">Mac Type: </td> <td style="width:15%" align="left"><asp:DropDownList ID="ddlMacType" runat="server" AutoPostBack="false" Width="205px"></asp:DropDownList></td> <asp:RequiredFieldValidator ID="valmac" runat="server" ControlToValidate="ddlmacType" Display="Dynamic" ErrorMessage="*" ForeColor="Red" /> <td style="width:10%" align="right">SSN: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtSSN" runat="server" Width="200px" Text='<%# Bind("strSSN") %>'></asp:TextBox></td> <td style="width:10%" align="right">EDIPI: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtEDIPI" runat="server" Width="200px" Text='<%# Bind("strEDIPI") %>'></asp:TextBox></td> <td style="width:10%" align="right">AKO Logon: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtAKO" runat="server" Width="200px" Text='<%# Bind("strAkoLogon") %>'></asp:TextBox></td> </tr> <tr> <td style="height:5px"></td> </tr> <tr> <td style="width:10%" align="right">LName: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtLName" runat="server" Width="200px" Text='<%# Bind("strLName") %>'></asp:TextBox></td> <td style="width:10%" align="right">FName: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtFname" runat="server" Width="200px" Text='<%# Bind("strFname") %>'></asp:TextBox></td> <td style="width:10%" align="right">MI: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtMI" runat="server" Width="200px" Text='<%# Bind("strMI") %>'></asp:TextBox></td> <td style="width:10%" align="right">Gen Qual: </td> <td style="width:15%" align="left"><asp:DropDownList ID="ddlGenQual" runat="server" AutoPostBack="false" Width="205px"></asp:DropDownList></td> </tr> <tr> <td style="height:5px"></td> </tr> <tr> <td style="width:10%" align="right">Emp Type: </td> <td style="width:15%" align="left"><asp:DropDownList ID="ddlEmpType" runat="server" AutoPostBack="false" Width="205px"></asp:DropDownList></td> <td style="width:10%" align="right">Rank/Salutation: </td> <td style="width:15%" align="left"><asp:DropDownList ID="ddlSalutation" runat="server" AutoPostBack="false" Width="205px"></asp:DropDownList></td> <td style="width:10%" align="right">Job Title: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtJobTitle" runat="server" Width="200px" Text='<%# Bind("strJobTitle") %>'></asp:TextBox></td> <td style="width:10%" align="right">Pick Unit: </td> <td style="width:15%" align="left"><asp:DropDownList ID="ddlunit" runat="server" AutoPostBack="false" Width="205px"></asp:DropDownList></td> </tr> <tr> <td style="height:5px"></td> </tr> <tr> <td style="width:10%" align="right">Requires Email: </td> <td style="width:15%" align="left"><asp:CheckBox ID="cbEmail" runat="server" Checked='<%# IIF(Convert.tostring(Eval("bitEmail"))="",false, Eval("bitEmail")) %>' /></td> <td style="width:10%" align="right">Military Phone: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtPhone" runat="server" Width="200px" Text='<%# Bind("strPhoneNumber") %>'></asp:TextBox></td> <td style="width:10%" align="right">Requires LD: </td> <td style="width:15%" align="left"><asp:CheckBox ID="cbLD" runat="server" Checked='<%# IIF(Convert.tostring(Eval("bitLongDistance"))="",false, Eval("bitLongDistance")) %>' /></td> <td style="width:10%" align="right">Requires VM: </td> <td style="width:15%" align="left"><asp:CheckBox ID="cbVM" runat="server" Checked='<%# IIF(Convert.tostring(Eval("bitVoiceMail"))="",false, Eval("bitVoiceMail")) %>' /></td> </tr> <tr> <td style="height:5px"></td> </tr> <tr> <td style="width:10%" align="right"></td> <td style="width:15%" align="left"></td> <td style="width:10%" align="right">Zero Out: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtZeroOut" runat="server" Width="200px" Text='<%# Bind("strVoiceExt") %>'></asp:TextBox></td> <td style="width:10%" align="right">Notes: </td> <td style="width:15%" align="left"><asp:TextBox ID="txtNotes" runat="server" Width="260px" TextMode="MultiLine" Height="60px" Text='<%# Bind("strNotes") %>'></asp:TextBox></td> <td style="width:10%" align="right"></td> <td style="width:15%" align="left"></td> </tr> <tr> <td style="height:5px"></td> </tr> </table> <table width="100%"> <tr> <td style="width:25%"></td> <td style="width:50%" align="center"> <asp:LinkButton ID="lnkSubmit" runat="server" text='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "Insert", "Update") %>' CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>'></asp:LinkButton> <asp:LinkButton ID="lnkCancel" runat="server" CausesValidation="false" CommandName="Cancel" Text="Cancel"></asp:LinkButton> </td> <td style="width:25%"></td> </tr> </table> </FormTemplate> Protected Sub myRadGrid_ItemCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) Handles myRadGrid.ItemCommand If (e.CommandName = RadGrid.PerformInsertCommandName) Then do something End if If (e.CommandName = RadGrid.UpdateCommandName AndAlso e.Item.IsInEditMode) Then do something end if End sub