If a FileManager is configured using MVVM an error in the console appears.
Currently an error appears: "Uncaught TypeError: i.items is not a function"
There should be no errors when FileManager is configured with MVVM.
Follow steps in sample at https://dojo.telerik.com/@GaloisGirl/OJUPoYOY/8
Probably related to https://feedback.telerik.com/kendo-jquery-ui/1473893-filemanager-no-path-passed-to-datasource-read-method / https://github.com/telerik/kendo-ui-core/issues/5890
As of version "@types/kendo-ui": "2020.3.0":
FileManager methods: path, view, getSelected, getSize have return type void, which is a pain to handle since it can't even be cast to bool.
FileManager method navigate doesn't accept params, should accept string 'path'.
FileManager method executeCommand doesn't accept params, should accept as per https://docs.telerik.com/kendo-ui/api/javascript/ui/filemanager/methods/executecommand .
FileManagerContextMenu interface is missing all event handlers: close, open, activate, deactivate, select.
The following are not exposed:
- kendo.data.schemas
- kendo.ui.filemanager.commands
When the views.grid option of the FileManager is used and the filterable option is enabled, the filter menu is empty. Also the 'Date Created' column is empy.
Currenlty, the filter menu of the Grid in the 'Grid View' is empty. The 'Date Created' column does not show the dates.
The filter menu in the 'Grid View' and the 'Date Created' column of the FileManager should be not be empty.
As a temporary workaround, the fields of the model could be defined with lowercase. Here is a Dojo example where the workaround is applied.
In mobile devices, when a nested folder is renamed in the FileManager, the parent folder is displayed in the dialog for renaming.
The parent folder name is displayed in the dialog for renaming. The parent folder is renamed after saving (screencast)
It should be possible to rename nested folders on mobile devices.
Calling the loaded method on a FileEntry instance does not reset the loaded flag.
function onNavigate(e) {
var filemanager = e.sender;
var path = e.path;
var entry = filemanager.dataSource.get(path);
if (entry.loaded()) {
entry.loaded(false);
}
}
Calling entry.loaded(false);
does not reset the loaded flag of a FileEntry instance.
Calling entry.loaded(false);
should reset the loaded flag of a FileEntry instance.
In FileManager read request is triggered twice when navigating to a parent folder that has a nested folder. The issue does not occur if the folder contains only files without a nested folder.
Two identical requests are sent when the parent folder is selected.
There should be a single request when navigating to a parent folder, even if it has a nested child folder.
I am running into inconsistencies when using the toolbar Search input of a File Manager object after navigating to new folders.
Simple dojo for reference - https://dojo.telerik.com/aPOtiXex/2
Steps to reproduce
I am not sure what the best answer for this scenario would be. Maybe navigating to a new folder should clear the search filter criteria in the toolbar and clear any applied filter criteria to the previous folder? Or maybe the toolbar search input should be reset to accurately reflect the current applied filter for the folder on navigate? Something good for your dev team to discuss, but it is clear that the current implementation will create some confusion for users.
When an item is selected in the left panel and setDataSource is used in FileManager, the left panel becomes empty. The behavior does not occur if the setDataSource method is used without previously selecting an item.
The left panel in FileManager becomes empty.
The newly set folders should be displayed even if an item is selected before setting the new dataSource.
When you select multiple files in the FileManager and then toggle the preview pane, the default multipleFilesTemplate is broken
Regression introduced with 2023.1.117
Workaround - https://dojo.telerik.com/eFaRIWav/4
The current content of the PreviewPane is "span class="k-file-name">2 items
The content of the PreviewPane should be "2 items"
When the FileManager has data in the following structure Folder > SubFolder, File1, File2... and a Grid view with enabled paging, an error is thrown when you attempt to double click on "Folder".
In the FileManager, if you try to override the default Search message through the messages.toolbar.search option, the new message is not being set.
Regression with R1 2023
The Search placeholder message is not being updated.
The Search holder message should be updated with the value from the configuration.
In the FileManager, if you configure the Grid as editable through the views.grid option, clicking on the editable Grid cells results in duplicated row data.
Workaround: - use the setOptions method to enable editing in the Grid - https://dojo.telerik.com/uMAxULUR/4
The row data is duplicated
The row data shouldn't be duplicated
In a FileManager with a configured toolbar, if you use the view method, the button selection in the toolbar will not change accordingly.
The GridView button is not displayed as selected
The GridView button should be selected
We allow the user to rename files and folders, but if they rename to the same name as another file/folder, what we would like to do is prompt the user with a confirmation dialog, explaining that if they click "Ok", the existing file will be overwritten with the newly-renamed file. For folders, it would merge the contents, but again, duplicates would be overwritten. If they click "Cancel", then the dialog should close, and nothing else should happen.
Right now, the closest thing I could find was the "requestStart" event handler. This fires after the user renames, and before the request is sent to the server. The problem is, even in the documentation, it says, "This event can be prevented only for read requests."
We would like to be able to prevent "update" requests as well, for this scenario. Can this be added as a feature?