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

ajaxify different controls for radconfirm

3 Answers 74 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
NITHIN
Top achievements
Rank 1
NITHIN asked on 21 Mar 2012, 12:11 PM
Hi
I am just stuck with below scenario
 Having an grid with delete template field and radconfirm when clicking on that template.and  i used ajaxrequest to ajaxify the grid during OK click on radconfirm.it works fine.My problem is i need to use another confirmation on the same page.and during OK click i need to ajaxify another control not the previous gird.How it is possible?

3 Answers, 1 is accepted

Sort by
0
Abhishek
Top achievements
Rank 2
answered on 21 Mar 2012, 01:50 PM
Hi Nithin,
I have worked arround your issue and came up with one solution please refer the follwoing code.
ASPX:
<%@ Page Title="" Language="C#" MasterPageFile="~/MainStarter.Master" AutoEventWireup="true"
    CodeBehind="AjaxifyonConfirmation.aspx.cs" Inherits="LearnTelerikControls.RadAJAX.AjaxifyonConfirmation" %>
 
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="BodyContainer" runat="server">
    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">           
            function alertCallBackFn(arg) {
                if (arg) {                   
                    var grid = $find("<%= RadGrid1.ClientID %>");
                    LoadingPanel(grid.ClientID, true);
                }
            }
 
            function LoadingPanel(elementId, show) {
                var loadingPanel = $find("<%= LoadingPanel.ClientID %>");
                if (show) {
                    loadingPanel.show(elementId);
                }
                else {
                    loadingPanel.hide(elementId);
                }
            }
        </script>
    </telerik:RadCodeBlock>
 
    <telerik:RadAjaxManager ID="RadAjaxManagert" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="rgTesting">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="rgTesting" LoadingPanelID="LoadingPanel" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadAjaxLoadingPanel ID="LoadingPanel" runat="server">
    </telerik:RadAjaxLoadingPanel>
    <telerik:RadGrid ID="rgTesting" runat="server" GridLines="None" AllowPaging="True"
        CssClass="RadGrid" AllowSorting="True" AutoGenerateColumns="False" ShowStatusBar="true"
        GroupingEnabled="true" AllowFilteringByColumn="true" DataSourceID="Testfile">
        <MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="ID" EditMode="InPlace">
            <Columns>
                <telerik:GridBoundColumn UniqueName="Name" HeaderText="Name" DataField="Name" AllowFiltering="true">
                </telerik:GridBoundColumn>
                <telerik:GridTemplateColumn>
                    <ItemTemplate>
                        <asp:ImageButton ID="btnEditExternalCollaborator" runat="server" ImageUrl='<%# Telerik.Web.SkinRegistrar.GetWebResourceUrl(this,typeof(RadGrid), "Telerik.Web.UI.Skins.Office2007.Grid.Delete.gif") %>'
                            OnClientClick="radalert('You must select a grid row first before processing delete!', 330, 100,'Client RadAlert', alertCallBackFn)" />
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
            </Columns>
            <NoRecordsTemplate>
                No Recorsds
            </NoRecordsTemplate>
        </MasterTableView>
    </telerik:RadGrid>
    <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" AllowPaging="True"
        CssClass="RadGrid" AllowSorting="True" AutoGenerateColumns="False" ShowStatusBar="true"
        GroupingEnabled="true" AllowFilteringByColumn="true" DataSourceID="Testfile">
        <MasterTableView Width="100%" CommandItemDisplay="Top" DataKeyNames="ID" EditMode="InPlace">
            <Columns>
                <telerik:GridBoundColumn UniqueName="Name" HeaderText="Name" DataField="Name" AllowFiltering="true">
                </telerik:GridBoundColumn>
                <telerik:GridTemplateColumn>
                    <ItemTemplate>
                        <asp:ImageButton ID="btnEditExternalCollaborator" runat="server" ImageUrl='<%# Telerik.Web.SkinRegistrar.GetWebResourceUrl(this,typeof(RadGrid), "Telerik.Web.UI.Skins.Office2007.Grid.Delete.gif") %>'
                             OnClientClick="radalert('You must select a grid row first before processing delete!', 330, 100,'Client RadAlert', alertCallBackFn)" />
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
            </Columns>
            <NoRecordsTemplate>
                No Recorsds
            </NoRecordsTemplate>
        </MasterTableView>
    </telerik:RadGrid>
    <asp:XmlDataSource ID="Testfile" runat="server" DataFile="~/XMLFiles/RadCombo.xml">
    </asp:XmlDataSource>
</asp:Content>

Let me know if any issue.

Thanks,
Abhishek K
0
NITHIN
Top achievements
Rank 1
answered on 21 Mar 2012, 02:16 PM
Hi..thnks for your reply.but it not meet y requirement.because i need to call onajaxrequest method in both radconfirm.and i set the ajaxification control as radajaxmanger.so every time there is call on the onajaxrequest the grid get ajaxifyed.i cnt differenate the radconfirm origin.
0
Abhishek
Top achievements
Rank 2
answered on 22 Mar 2012, 06:22 AM
Hi Nithin,
Can you please post your code, so that i can work arround your issue and try to find out the solution.
Thanks,
Abhsihek K
Tags
Ajax
Asked by
NITHIN
Top achievements
Rank 1
Answers by
Abhishek
Top achievements
Rank 2
NITHIN
Top achievements
Rank 1
Share this question
or