or
function rbReturnToData_Confim(arg) { var button = document.getElementById("<%= RadBtn1.ClientID %>"); if (arg) { button.set_commandName('Apply') button.set_autoPostBack(true);
} else { button.set_commandName('Cancel') button.set_autoPostBack(true); }}function rbReturnToData_Clicked(button, args) { debugger; var pending = document.getElementById("<%= lblChangesPending.ClientID %>"); var lblTitleFilter = document.getElementById("<%= lblTitleFilter.ClientID %>"); var rfGridFilter = document.getElementById("<%= rfGridFilter.ClientID %>"); if (pending != null && pending.innerHTML != "") { radconfirm("You have pending filter changes. Apply them?", rbReturnToData_Confim); } else { CollapseToolsPane(); }}
Protected void Click(Object Sender,EventArgs e)
{
//Server side code is fired successfully
}
Problem is that code is fired successfully when OK and cancel button is clicked
on the rad confirm window.
Note- My page is ajexified , full post back is not done because radajaxmanager, radloadingpanel are on the page.
problem is that after serverside code radconfirm box is not closed.
Private Sub RadGrid1_ColumnCreated(sender As Object, e As GridColumnCreatedEventArgs)
Handles RadGrid1.ColumnCreated e.Column.HeaderButtonType = GridHeaderButtonType.PushButtonEnd Sub<cc2:AccessibleRadGrid ID="RadGrid1" runat="server" AllowPaging="True" AlternatingItemStyle-CssClass="alt" CssClass="grid1" AutoGenerateColumns="False" AllowSorting="True" CellSpacing="0" GridLines="None" ShowGroupPanel="True" IsJavascriptEnabled="False" AllowFilteringByColumn="True" Skin="Outlook"> <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True"> <Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="100px" /> <Scrolling AllowScroll="True" ScrollHeight="100px" UseStaticHeaders="True"></Scrolling> </ClientSettings> <AlternatingItemStyle CssClass="alt" /> <MasterTableView DataKeyNames="ID,RDIMSRefNbr"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn FilterControlAltText="Type Column" HeaderText="Type" UniqueName="TypeColumn" DataField="CommType" HeaderStyle-CssClass="alignCenter"> </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="RDIMS Column" HeaderText="RDIMS" UniqueName="RDIMSColumn" DataField="RDIMSRefNbr" HeaderStyle-CssClass="alignCenter" ItemStyle-CssClass="alignCenter"> </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Title Column" HeaderText="Title" UniqueName="TitleColumn" DataField="RDIMSTitle" HeaderStyle-CssClass="alignCenter" ItemStyle-CssClass="alignCenter"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn FilterControlAltText="Details Column" HeaderText="Details" UniqueName="DetailsColumn" AllowFiltering="False"> <ItemStyle CssClass="alignCenter"></ItemStyle> <HeaderStyle Width="12%" CssClass="alignCenter"></HeaderStyle> <ItemTemplate> <asp:Button ID="btnDisplay" runat="server" CommandName="Display" CausesValidation="false"> </asp:Button> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn FilterControlAltText="Document Column" HeaderText="Document" UniqueName="DocumentColumn" AllowFiltering="False"> <ItemStyle CssClass="alignCenter"></ItemStyle> <HeaderStyle Width="15%" CssClass="alignCenter"></HeaderStyle> <ItemTemplate> <asp:Button CssClass="FakeLinkButton" ID="btnView" runat="server" CommandName="View"> </asp:Button> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn FilterControlAltText="Action Column" HeaderText="Action" UniqueName="ActionColumn" AllowFiltering="False"> <ItemStyle CssClass="alignCenter"></ItemStyle> <HeaderStyle Width="12%" CssClass="alignCenter"></HeaderStyle> <ItemTemplate> <asp:Button ID="btnDelete" runat="server" CommandName="Delete1" CausesValidation="false"> </asp:Button> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <PagerStyle Mode="NextPrev" /> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> </cc2:AccessibleRadGrid>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <script type="text/javascript"> //Put your JavaScript code here. </script> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager> <telerik:RadSkinManager ID="RadSkinManager1" Runat="server" Skin="Default"> </telerik:RadSkinManager> <div> <telerik:RadDock ID="RadDock1" runat="server" Width="300px"> <ContentTemplate> TEST </ContentTemplate> </telerik:RadDock> </div> </form></body></html><telerik:RadGrid ID="RadGrid1" runat="server" AllowSorting="true" Width="100%" GridLines="None" PageSize="25" AllowPaging="True" AutoGenerateColumns="False" AllowAutomaticDeletes="True" OnNeedDataSource="RadGrid1_NeedDataSource" OnUpdateCommand="RadGrid1_UpdateCommand" OnDeleteCommand="RadGrid1_DeleteCommand"> <PagerStyle Mode="NextPrevAndNumeric" /> <MasterTableView Width="100%" CommandItemDisplay="Top" HorizontalAlign="NotSet" AutoGenerateColumns="False"> <Columns> <telerik:GridEditCommandColumn ButtonType="ImageButton" /> <telerik:GridBoundColumn DataField="Id" UniqueName="Id" SortExpression="Id" HeaderText="Id" ReadOnly="true" /> <telerik:GridBoundColumn DataField="FirstName" UniqueName="FirstName" SortExpression="FirstName" HeaderText="First Name" MaxLength="128" /> <telerik:GridBoundColumn DataField="LastName" UniqueName="LastName" SortExpression="LastName" HeaderText="Last Name" MaxLength="128" /> <telerik:GridBoundColumn DataField="Email" UniqueName="Email" SortExpression="Email" HeaderText="Email" MaxLength="128" /> <telerik:GridBoundColumn DataField="CreateDate" UniqueName="CreateDate" SortExpression="CreateDate" HeaderText="Create Date" DataFormatString="{0:d}" ReadOnly="true" /> <telerik:GridCheckBoxColumn DataField="IsApproved" UniqueName="IsApproved" SortExpression="IsApproved" HeaderText="Is Approved" /> <telerik:GridCheckBoxColumn DataField="IsComplete" UniqueName="IsComplete" SortExpression="IsComplete" HeaderText="Is Complete" /> <telerik:GridCheckBoxColumn DataField="IsProcessed" UniqueName="IsProcessed" SortExpression="IsProcessed" HeaderText="Is Processed" /> <telerik:GridButtonColumn Text="Delete" CommandName="Delete" ConfirmText="Are you sure you want to delete this application?" ItemStyle-CssClass="cursor" ButtonType="ImageButton" /> </Columns> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="true" /> </ClientSettings> </telerik:RadGrid> protected void RadGrid1_UpdateCommand(object source, GridCommandEventArgs e) { var item = (GridEditFormItem)e.Item; var firstName = e.Item.FindControl("TextBox1") as TextBox; var lastName = e.Item.FindControl("TextBox2") as TextBox; var email = e.Item.FindControl("TextBox3") as TextBox; var isApproved = e.Item.FindControl("CheckBox1") as CheckBox; var IsComplete = e.Item.FindControl("CheckBox2") as CheckBox; var IsProcessed = e.Item.FindControl("CheckBox3") as CheckBox;