Hello,
I'm trying to put Image Editor in File Explorer and I have some progress, but there is still a bugs. This code open image editor instead of default image preview.
In aspx page:
    
    
Code behind:
    
I hope this article to be helpful.
Best wishes,
A. Simeonov
                                I'm trying to put Image Editor in File Explorer and I have some progress, but there is still a bugs. This code open image editor instead of default image preview.
In aspx page:
| <table cellspacing="4"> | 
| <tr> | 
| <td rowspan="2" style="vertical-align: top;"> | 
| Browse to an image and click to preview. | 
| <telerik:RadFileExplorer runat="server" ID="FileExplorer1" Width="500px" Height="300px" | 
| OnClientItemSelected="OnClientItemSelected" EnableOpenFile="true" OnClientFileOpen="LoadImageEditor" > | 
| <Configuration ViewPaths="~/images" UploadPaths="~/images" | 
| DeletePaths="~/images" MaxUploadFileSize="5242880" /> | 
| </telerik:RadFileExplorer> | 
| </td> | 
| <td> | 
| <fieldset style="width: 270px; height: 270px"> | 
| <telerik:dialogopener runat="server" id="DialogOpener1"></telerik:dialogopener> | 
| <legend>Preview</legend> | 
| <img id="pvwImage" src="" alt="" style="display: none; margin: 10px; width: 250px; | 
| height: 225px;" /> | 
| </fieldset> | 
| </td> | 
| </tr> | 
| </table> | 
| function OnClientItemSelected(sender, args) | 
| { | 
| var pvwImage = $get("pvwImage"); | 
| var imageSrc = args.get_item().get_url(); | 
| if (imageSrc.match(/\.(gif|jpg)$/gi)) | 
| { | 
| pvwImage.src = imageSrc; | 
| pvwImage.style.display = ""; | 
| } | 
| else | 
| { | 
| pvwImage.src = imageSrc; | 
| pvwImage.style.display = "none"; | 
| } | 
| } | 
| function LoadImageEditor(sender, e) | 
| { | 
| var pvwImage = $get("pvwImage"); | 
| if (!pvwImage.src.match(/\.(gif|jpg)$/gi)) return; | 
| var args = {}; | 
| args.imageSrc = e.get_item().get_path(); | 
| $find('<%= DialogOpener1.ClientID %>').open('ImageEditor', args); | 
| e.set_cancel(true); | 
| } | 
| function ImageEditor_Callback(sender, args) | 
| { | 
| if(typeof(args) == "undefined") return; | 
| $find('<%= FileExplorer1.ClientID %>').refresh(); | 
| } | 
| ImageManagerDialogParameters imageEditorParameters = new ImageManagerDialogParameters(); | 
| imageEditorParameters.ViewPaths = new string[] { "~/images" }; | 
| imageEditorParameters.UploadPaths = new string[] { "~/images" }; | 
| imageEditorParameters.DeletePaths = new string[] { "~/images" }; | 
| imageEditorParameters.MaxUploadFileSize = 5000000; | 
| DialogDefinition imageEditor = new DialogDefinition(typeof(ImageEditorDialog), imageEditorParameters); | 
| imageEditor.Width = Unit.Pixel(832); | 
| imageEditor.Height = Unit.Pixel(520); | 
| imageEditor.ClientCallbackFunction = "ImageEditor_Callback"; | 
| DialogOpener1.DialogDefinitions.Add("ImageEditor", imageEditor); | 
I hope this article to be helpful.
Best wishes,
A. Simeonov

