whats the best way to do this?
i have a column in my grid set to be a hyperlink column.
i want to be able to click on this link and launch an edit form in a radwindow that is prepopulated with the row item data.
so need a way to pass row item data to the edit form....
i have a column in my grid set to be a hyperlink column.
i want to be able to click on this link and launch an edit form in a radwindow that is prepopulated with the row item data.
so need a way to pass row item data to the edit form....
5 Answers, 1 is accepted
0

Princy
Top achievements
Rank 2
answered on 02 Aug 2012, 10:45 AM
Hello,
You can open RadWindow in ItemCreated event using the following code.
C#:
Here is the demo which implements the same.
Thanks,
Princy.
You can open RadWindow in ItemCreated event using the following code.
C#:
protected
void
RadGrid1_ItemCreated(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridDataItem)
{
GridDataItem item = (GridDataItem)e.Item;
HyperLink link = (HyperLink)item[
"UniqueName"
].Controls[0];
link.Attributes.Add(
"onclick"
, "window.radopen(
'EditForm.aspx'
,
'RadWindow1'
);
}
Thanks,
Princy.
0

Mark
Top achievements
Rank 1
answered on 02 Aug 2012, 10:48 AM
thanks this is 1 of 2 approaches i tried
i get this error on clicking the link
Microsoft JScript runtime error: Object doesn't support property or method 'radopen'
not sure whats wrong?
i get this error on clicking the link
Microsoft JScript runtime error: Object doesn't support property or method 'radopen'
not sure whats wrong?
0

Princy
Top achievements
Rank 2
answered on 02 Aug 2012, 11:00 AM
Hello,
Please make sure that you have RadWindowManager on the page.
aspx:
Thanks,
Princy.
Please make sure that you have RadWindowManager on the page.
aspx:
<
telerik:RadWindowManager
ID
=
"RadWindowManager1"
runat
=
"server"
>
</
telerik:RadWindowManager
>
Thanks,
Princy.
0

Mark
Top achievements
Rank 1
answered on 02 Aug 2012, 01:30 PM
ok thanks,
now got a different error referring to a control in the project but it doesnt appear in the pages concerned with this grid and window...
The control with ID 'uxOwnerships' requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it.
can i not use an existing radwindow defined in the page already that has the edit form within it?
open this and pass the relevant parameters i need somehow?
now got a different error referring to a control in the project but it doesnt appear in the pages concerned with this grid and window...
The control with ID 'uxOwnerships' requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it.
can i not use an existing radwindow defined in the page already that has the edit form within it?
open this and pass the relevant parameters i need somehow?
0

Mark
Top achievements
Rank 1
answered on 02 Aug 2012, 02:20 PM
I guess the issue im having is if i launch the edit form as a url , ie a new webform i have to repeat all the existing code, css, validation, updating etc in here... so im reluctant to use the radopen way of doing this...
whereas if i can launch it within a radwindow (with the form layout) already defined in the page then existing methods can be utilised.
basically this updating process was done from a form on the same page, to save space this form now needs to be a popup.
the following achieves this, but im not sure how i pass multiple parameters across to it.
whereas if i can launch it within a radwindow (with the form layout) already defined in the page then existing methods can be utilised.
basically this updating process was done from a form on the same page, to save space this form now needs to be a popup.
the following achieves this, but im not sure how i pass multiple parameters across to it.
oWnd = $find("<%=pBlocks.ClientID%>");
oWnd.show();