Approved
Last Updated: 27 Jul 2016 10:10 by DavidS
For the time being the following workaround can be used:
		<telerik:RadFileExplorer ID="RadFileExplorer1" runat="server" Width="230px" Height="430px" DisplayUpFolderItem="true"
			ExplorerMode="FileTree">
		</telerik:RadFileExplorer>
		<script>
			Telerik.Web.UI.RadFileExplorer.prototype._onTreeContextMenuItemClicked = function (sender, args) {
				var treeNode = args.get_node();
				var menuItem = args.get_menuItem().get_value();
				switch (menuItem) {
					case "Rename":
						treeNode.startEdit();
						var nodeInput = treeNode.get_inputElement();
						if (!this._allowFileExtensionRename) {
							var item = this._createItemFromTreeViewNode(treeNode);
							if (!item.isDirectory())
								nodeInput.value = $T.FileExplorerHelper.stripExtension(item);
						}
						this._attachFileNameValidator(nodeInput);
						var treeUL = sender.get_childListElement();
						this._treeKeyDownDelegate = Function.createDelegate(this, this._treeKeyDown);
						if (treeUL) $telerik.addHandler(treeUL, "keydown", this._treeKeyDownDelegate, true);
						break;
					case "NewFolder":
						if (!this._isNodeADirectory(treeNode)) {
							treeNode = treeNode.get_parent();
						}
						var nodeValue = treeNode.get_value();
						this.createNewDirectory(nodeValue);
						break;
					case "Delete":
						var selItems = sender.get_selectedNodes();
						var delItem = new Array();
						for (var i = 0; i < selItems.length; i++) {
							var currItem = this._createItemFromTreeViewNode(selItems[i]);
							delItem.push(currItem);
						}
						this.deleteItem(delItem);
						break;
					case "Upload":
						this._showUploadWindow();
						break;
					case "Copy":
						var selectedItem = null;
						if (!treeNode.get_selected()) {
							selectedItem = this._createItemFromTreeViewNode(treeNode);
						}
						this._copy("tree", selectedItem);
						break;
					case "Paste":
						var pasteItem = this._createItemFromTreeViewNode(treeNode);
						this._paste(pasteItem);
						break;
				}
			}
		</script>
Approved
Last Updated: 12 May 2016 08:36 by CCG
When users quickly select different folders in the TreeView and content is still loading, the caching mechanism of FileExplorer fails and loads incorrect data to the last selected folder. 
Approved
Last Updated: 29 Jul 2016 13:51 by ADMIN
The current page FileList items are not properly updated when the paging is enabled. Returning to a previously paged folder is properly restored to page 1, but it keeps showing the content of lastly listed page. The issue is reproducible in all explorer modes of the control.

Video - http://screencast.com/t/KVpgADxanuh
Approved
Last Updated: 09 Oct 2019 13:31 by ADMIN
Created by: Ralf
Comments: 0
Category: FileExplorer
Type: Feature Request
0
I want to easily implement to the FileExplorer Control a download feature for every file type and size.

Can you please provide a simple solution for that (e.g. a Property  .DownloadAllFiles) or a simple code. E.g. the workaround with the Handler is for me not a good solution. (security because of the URL)

e.g. with this control a simple Download is for every filetype possible:  https://demos.gleamtech.com/filevista/
Approved
Last Updated: 05 Dec 2016 09:45 by ADMIN
ADMIN
Created by: Ianko
Comments: 0
Category: FileExplorer
Type: Bug Report
0
Moving of folder from the tree to the grid works, but event is not raised. Also, there is no other suitable event that handles the situation. 

The following patch will raise the event, but  you should make sure to remove the override once the bug is fixed: 

<telerik:RadFileExplorer RenderMode="Lightweight" runat="server" ID="FileExplorer1" EnableCopy="true"
    OnClientMove="OnClientMove" OnItemCommand="FileExplorer1_ItemCommand" >
    <Configuration ViewPaths="~/Images" UploadPaths="~/Images"
        DeletePaths="~/Images"></Configuration>
</telerik:RadFileExplorer>     
 
<script>
    var origFunction = Telerik.Web.UI.RadFileExplorer.prototype._onTreeNodeDropping;
 
    Telerik.Web.UI.RadFileExplorer.prototype._onTreeNodeDropping = function (sender, args) {
        origFunction.call(this, sender, args);
        var destNode = args.get_destNode();
        if (!destNode) {
            var destElement = args.get_htmlElement();
            if (!destElement) return;
            var gridElement = this.get_grid();
            var grid = gridElement != null ? this._isOverElement(destElement, gridElement.get_id()) : null;
            if (grid) {
                var isCopying = this._enableCopy && args.get_domEvent().ctrlKey;
                var eventName = isCopying ? "copy" : "move";
                var args2 = new Telerik.Web.UI.FileExplorerEventArgs(this.get_tree().get_selectedNode(), this.get_currentDirectory());
                this.raiseEvent(eventName, args2);
            }
        }
    }
 
    function OnClientMove(sender, ev) {
        // Do something
    }
</script>
Approved
Last Updated: 18 Dec 2015 13:20 by ADMIN
When the height of FileExplrorer is bigger that the current view port and an item from its right pane is selected, the content of the page jumps (the active element is brought to the top corner of the page).

video: http://screencast.com/t/Ezuteb3xIoCp
Approved
Last Updated: 19 Oct 2015 15:11 by ADMIN
ADMIN
Created by: Vessy
Comments: 0
Category: FileExplorer
Type: Feature Request
0

			
Approved
Last Updated: 17 Mar 2015 07:19 by Imported User
A JavaScriptError is thrown when FileExplorer with enabled AsyncUplaod is used for multiple files uploading in IE. The message of the error is:
JavaScript runtime error: Object doesn't support property or method 'get_allowMultiRowSelection'

Steps to reproduce:
1. Open http://demos.telerik.com/aspnet-ajax/fileexplorer/examples/asyncupload/defaultcs.aspx in IE10
2. Open the FileExplorer's Upload dialog
3. Select 2 or more files for upload
4. Click the Upload button

Result: A JavaScript error is thrown.
Approved
Last Updated: 05 Sep 2013 10:01 by Anatoliy
have found similar issue :  http://www.telerik.com/support/pits.aspx#/details/Issue=5296
which look like has been fixed, but unfortunately for following case it doesn't:
We still have performance issue, in following situations:
   - when content root folder contains few (1-5) subfolders
   - one of subfolder contains lot of (200-500) sub-subfolders 

then first time RadFileExplorer  loading to long (aproximatelly 3-5min). after some researching has been found that problem in the method:  

     private bool HasSubFolders(string virtualPath);

which instead of simply check that folder isn't empty (exist any one file or directory)  always construct complete version of the subtree (in the example above - subtree contains 200-500 subfolders, each of them checking for content, permission etc - that is why it takes time). Probable to check that node  HasSubFolders, RadFileExplorer  could execute new virtual method of the FileSystemContentProvider bool HasSubFolders. In that case: FileSystemContentProvider (or inherited classes) will decide that Folder contains SubFolders.