Greetings,
I studied this :
http://www.telerik.com/support/kb/aspnet-ajax/grid/using-radwindow-for-editing-inserting-radgrid-records.aspx
This is working perfectly but i need to send the row ID to a radwindow not to edit data but to display informations from another table using this ID.
Thanks in advance for your help
I studied this :
http://www.telerik.com/support/kb/aspnet-ajax/grid/using-radwindow-for-editing-inserting-radgrid-records.aspx
This is working perfectly but i need to send the row ID to a radwindow not to edit data but to display informations from another table using this ID.
Thanks in advance for your help
3 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 24 Oct 2011, 05:11 AM
Hello Adigard,
You can use a Querystring to pass the RowIndex as argument, Please take a look into the following online Demo.
Grid / Window Editing
Thanks,
Princy.
You can use a Querystring to pass the RowIndex as argument, Please take a look into the following online Demo.
Grid / Window Editing
Thanks,
Princy.
0
Adigard
Top achievements
Rank 1
answered on 24 Oct 2011, 08:37 AM
Thank you,
I added this :
This is in my <asp:SqlDataSource> Control.
Is this what you meant ?
What's the next thing i have to do ? i don't understand clearly .....
Thank you in advance
I added this :
<SelectParameters> <asp:QueryStringParameter Name="EmployeeID" QueryStringField="EmployeeID" Type="Int32" /></SelectParameters>This is in my <asp:SqlDataSource> Control.
<%@ Page Title="Page d'accueil" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestRADWINDOW._Default" %><asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"></asp:Content><asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function ShowEditForm(id, rowIndex) { var grid = $find("<%= RadGrid1.ClientID %>"); var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element(); grid.get_masterTableView().selectItem(rowControl, true); window.radopen("EditFormCS.aspx?EmployeeID=" + id, "UserListDialog"); return false; } function ShowInsertForm() { window.radopen("EditFormCS.aspx", "UserListDialog"); return false; } function refreshGrid(arg) { if (!arg) { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind"); } else { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate"); } } </script> </telerik:RadCodeBlock> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" GridLines="None" OnItemCreated="RadGrid1_ItemCreated"> <MasterTableView AutoGenerateColumns="False" DataKeyNames="EmployeeID" DataSourceID="SqlDataSource1"> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="EmployeeID" DataType="System.Int32" HeaderText="EmployeeID" ReadOnly="True" SortExpression="EmployeeID" UniqueName="EmployeeID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FirstName" HeaderText="FirstName" SortExpression="FirstName" UniqueName="FirstName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="LastName" HeaderText="LastName" SortExpression="LastName" UniqueName="LastName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Title" HeaderText="Title" SortExpression="Title" UniqueName="Title"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="TemplateEditColumn"> <ItemTemplate> <asp:HyperLink ID="EditLink" runat="server" Text="Participants"></asp:HyperLink> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> <CommandItemTemplate> <a href="#" onclick="return ShowInsertForm();">Add New Record</a> </CommandItemTemplate> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="true" /> </ClientSettings> <HeaderContextMenu EnableAutoScroll="True"> </HeaderContextMenu> </telerik:RadGrid> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Vista"> <Windows> <telerik:RadWindow Skin="Vista" ID="UserListDialog" runat="server" Title="User List Dialog" Height="400px" Width="300px" Left="150px" ReloadOnShow="true" Modal="true" /> </Windows> </telerik:RadWindowManager> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" SelectCommand="SELECT [EmployeeID], [FirstName], [LastName], [Title] FROM [Employees]"> <SelectParameters> <asp:QueryStringParameter Name="EmployeeID" QueryStringField="EmployeeID" Type="Int32" /> </SelectParameters> </asp:SqlDataSource></asp:Content>Is this what you meant ?
What's the next thing i have to do ? i don't understand clearly .....
Thank you in advance
0
Adigard
Top achievements
Rank 1
answered on 24 Oct 2011, 09:01 AM
Ok i just found a solution i think
this seems to work:
this seems to work:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" SelectCommand="SELECT [EmployeeID] FROM [Employees] WHERE ([EmployeeID] = @EmployeeID)"> <SelectParameters> <asp:QueryStringParameter Name="EmployeeID" QueryStringField="EmployeeID" Type="Int32" /> </SelectParameters></asp:SqlDataSource><asp:FormView DataSourceID="SqlDataSource1" runat="server"> <ItemTemplate> ID : <%# Eval("EmployeeID") %> </ItemTemplate></asp:FormView>