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
>