Shed Dweller
Top achievements
Rank 1
Shed Dweller
asked on 28 Jul 2008, 08:55 PM
The documentation is a bit light on how to use clientCallback().
What do you do in the opened window in order to return data.
I used to do this alot with window.showModalDialog(). You can return all kinds of objects e.g. even 2D arrays with it. I may have to resort to using it since I know my target browser isIE.
What do you do in the opened window in order to return data.
I used to do this alot with window.showModalDialog(). You can return all kinds of objects e.g. even 2D arrays with it. I may have to resort to using it since I know my target browser isIE.
4 Answers, 1 is accepted
0
Hello Sean,
I believe that the Using RadWindow as a Dialog topic in the documentation will be of help. It shows how to send arguments to the parent page depending on whether you will read it in the ClientCallbackFunction or in OnClientClose.
Regards,
Georgi Tunev
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
I believe that the Using RadWindow as a Dialog topic in the documentation will be of help. It shows how to send arguments to the parent page depending on whether you will read it in the ClientCallbackFunction or in OnClientClose.
Regards,
Georgi Tunev
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Shed Dweller
Top achievements
Rank 1
answered on 30 Jul 2008, 08:46 AM
Thanks
However it seems I can only return text to the calling window so I probably will resort to window.showModalDialog() since I need to to return an array of values.
Sean
However it seems I can only return text to the calling window so I probably will resort to window.showModalDialog() since I need to to return an array of values.
Sean
0
Hi Sean,
In fact you can return any javascript object (regardless of whether it is a string or array or something else).
Kind regards,
Tervel
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
In fact you can return any javascript object (regardless of whether it is a string or array or something else).
Kind regards,
Tervel
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Stuart Hemming
Top achievements
Rank 2
answered on 30 Jul 2008, 10:05 AM
Sean,
You'll find that you can return any JS object as the result.
Here's a bit of code I've just pulled out of one of my apps that is called, in my case from a grid dbl-click where the grid is displayed in the radWindow ...
Hope this helps.
--
Stuart
You'll find that you can return any JS object as the result.
Here's a bit of code I've just pulled out of one of my apps that is called, in my case from a grid dbl-click where the grid is displayed in the radWindow ...
var oWindow = GetRadWindow(); |
var arg = new Object(); |
arg.popupType = document.getElementById("__PopupType").value; |
if (arg.popupType == "picklist") { |
var mainColumnName = document.getElementById("__MainColumn").value; |
if (mainColumnName != "") arg.mainColumnValue = masterTable.getCellByColumnUniqueName(row, mainColumnName).innerHTML; |
var displayColumns = document.getElementById("__DisplayColumns").value; |
if(displayColumns != "") { |
var displayColumnsArray = displayColumns.split(","); |
var displayColumnsValue = ""; |
for(var i=0; i<displayColumnsArray.length; i++) { |
if (displayColumnsValue != "") displayColumnsValue += ","; |
displayColumnsValue += masterTable.getCellByColumnUniqueName(row, displayColumnsArray[i]).innerHTML; |
} |
} |
arg.displayColumnsValue = displayColumnsValue; |
} |
arg.dbfr = dbfr; |
oWindow.Close(arg); |
Hope this helps.
--
Stuart