or
string strChannelId = RadGrid1.MasterTableView.DataKeyValues[e.Item.ItemIndex]["ChannelId"].ToString();protected void RadGrid1_ItemCreated(object source, GridItemEventArgs e){ if (e.Item is GridEditFormInsertItem && e.Item.IsInEditMode) { this.RadGrid1_ItemCreatedInsert(source, e); } else if (e.Item is GridEditFormItem && e.Item.IsInEditMode) { this.RadGrid1_ItemCreatedUpdate(source, e); } else { foreach (GridColumn gridColumn in RadGrid1.MasterTableView.Columns) { if (gridColumn.UniqueName == "columnRelease") { // retrieve the original values from the database DataSet dsOriginal = new DataSet(); string strErrorText = string.Empty; string strChannelId = RadGrid1.MasterTableView.DataKeyValues[e.Item.ItemIndex]["ChannelId"].ToString(); this.GetChannelDetail(out dsOriginal, out strErrorText, strChannelId); DataTable dtOriginal = dsOriginal.Tables["Channel"]; DataRow drOriginal = dtOriginal.Rows[0]; (gridColumn as GridButtonColumn).ConfirmText = string.Format("Are you sure you want to release channel {0} on FMIS Server {1}?", Convert.ToString(drOriginal.ItemArray[2]), Convert.ToString(drOriginal.ItemArray[1])); } } }}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>