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();