Any sample templates available for Kendo MVC UI File Manager that replicate Windows file explorer including appropriate icons for folders and files?
I can see how to create and reference the templates, but could use the time savings if someone has already done this.
The only sample in the demos is for the preview panel. How about the tree view, list view and grid view within the file manager?
I am using Telerik UI for ASP.NET MVC R2 2021 SP1 (2021.2.616) in VB.net, Visual Studio 2019
I have added a FileManager to an MVC view following the code in the Basic Usage demo (https://demos.telerik.com/aspnet-mvc/filemanager) and everything is working correctly, except when I try to implement the code for the New Folder button (Which fires the Create command on the DataSource).
@Html.Kendo().FileManager().Name(Model.ControllerName & "_FileManager").DataSource(Sub(ds)
ds.Read(Sub(r)
r.Type(HttpVerbs.Post).Action("Read", Model.ControllerName)
End Sub)
ds.Create(Sub(c)
c.Type(HttpVerbs.Post).Action("Create", Model.ControllerName)
End Sub)
ds.Update(Sub(u)
u.Type(HttpVerbs.Post).Action("Update", Model.ControllerName)
End Sub)
End Sub).Upload(Sub(u)
u.Validation(Sub(v)
v.AllowedExtensions(Model.AllowedFileExtensions)
End Sub)
End Sub).UploadUrl("Upload", Model.ControllerName).Toolbar(Sub(t)
t.Items(Sub(i)
i.Add("createFolder")
i.Add("upload")
i.Add("sortDirection")
i.Add("sortField")
i.Add("spacer")
i.Add("search")
End Sub)
End Sub).InitialView("grid").ContextMenu(Sub(c)
c.Items(Sub(i)
i.Add("download").Command(Model.ControllerName & "DownloadCommand").Text("Download").SpriteCssClass("k-icon k-i-download")
End Sub)
End Sub)
On the demo page, if you have the developer tab open to the Network, when clicking the New Folder button you can see the request that is sent to the url defined in the Create endpoint and it contains the target path as well as the data for a FileManagerEntry object for the New Folder in the Form Data:
When I click the button in my FileManager view I can see the Form Data only includes the target property but none of the others:
Here is the code for the Create function in my Controller (it's almost identical to the demo code):
Public Function Create(ByVal target As String, ByVal entry As FileManagerEntry) As ActionResult
Dim newEntry As FileManagerEntry
If String.IsNullOrEmpty(entry.Path) Then
newEntry = CreateNewFolder(target, entry)
End If
Return Json(VirtualizePath(newEntry))
End Function
I have not been able to figure out why the FileManager in my view is not returning the same data to the controller that the demo one does.
Any help would be greatly appreciated.